- java.lang.Object
-
- io.rxmicro.runtime.local.Instances
-
public final class Instances extends Object
- Since:
- 0.1
- Author:
- nedis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInstances.ImplementationLoadFailedException
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TgetImplementation(Class<T> serviceInterface, boolean required, Function<Class<T>,ServiceLoader<T>> serviceLoader)static <T> Tinstantiate(Class<T> targetClass, Class<?>[] argTypes, Object... constructorArgs)static <T> Tinstantiate(Class<T> targetClass, Object... constructorArgs)static <T> Tinstantiate(String targetClassName, Class<?>[] argTypes, Object... constructorArgs)static <T> Tinstantiate(String targetClassName, Object... constructorArgs)
-
-
-
Method Detail
-
instantiate
public static <T> T instantiate(String targetClassName, Class<?>[] argTypes, Object... constructorArgs)
-
instantiate
public static <T> T instantiate(Class<T> targetClass, Class<?>[] argTypes, Object... constructorArgs)
-
getImplementation
public static <T> T getImplementation(Class<T> serviceInterface, boolean required, Function<Class<T>,ServiceLoader<T>> serviceLoader)
-
-