Package ch.kk7.confij.common
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> TgetInstance(java.lang.Class<? extends T> clazz, java.lang.Class<T> asClass)<T> TgetInstance(java.lang.Class<T> clazz)voidput(@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)
-