Class ClassToImplCache

java.lang.Object
ch.kk7.confij.common.ClassToImplCache

public class ClassToImplCache
extends java.lang.Object
given a class with an empty constructor, maintain a cache for class→instance without any guarantees.
  • Constructor Summary

    Constructors
    Constructor Description
    ClassToImplCache()  
  • Method Summary

    Modifier and Type Method Description
    <T> T getInstance​(java.lang.Class<? extends T> clazz, java.lang.Class<T> asClass)  
    <T> T getInstance​(java.lang.Class<T> clazz)  
    void put​(@NonNull java.lang.Object instance)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClassToImplCache

      public ClassToImplCache()
  • Method Details

    • getInstance

      public <T> T getInstance​(java.lang.Class<T> clazz)
    • put

      public void put​(@NonNull @NonNull java.lang.Object instance)
    • getInstance

      public <T> T getInstance​(java.lang.Class<? extends T> clazz, java.lang.Class<T> asClass)