Package io.github.toolfactory.jvm.util
Class ObjectProvider
java.lang.Object
io.github.toolfactory.jvm.util.ObjectProvider
public class ObjectProvider
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ObjectProvider.BuildingException
-
Constructor Summary
Constructors Constructor Description ObjectProvider(int... versions)
-
Method Summary
Modifier and Type Method Description static ObjectProvider
get(java.util.Map<java.lang.Object,java.lang.Object> context)
static <F> F
getObject(java.lang.Class<? super F> clazz, java.util.Map<java.lang.Object,java.lang.Object> context)
<T> T
getOrBuildObject(java.lang.Class<? super T> clazz, java.util.Map<java.lang.Object,java.lang.Object> context)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ObjectProvider
public ObjectProvider(int... versions)
-
-
Method Details
-
getOrBuildObject
public <T> T getOrBuildObject(java.lang.Class<? super T> clazz, java.util.Map<java.lang.Object,java.lang.Object> context) -
getObject
public static <F> F getObject(java.lang.Class<? super F> clazz, java.util.Map<java.lang.Object,java.lang.Object> context) -
get
-