public class InjectionUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
newInstance(java.lang.Class<T> classToConstruct)
Attempt to construct the required class using Dependency Injection.
|
static <T> T |
newInstance(java.lang.Class<T> classToConstruct,
boolean printStackTrace)
Attempt to construct the required class using Dependency Injection.
|
static <T> T |
newInstance(java.lang.Class<T> classToConstruct,
boolean printStackTrace,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Attempt to construct the required class using Dependency Injection.
|
static <T> T |
newInstance(java.lang.Class<T> classToConstruct,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Attempt to construct the required class using Dependency Injection.
|
static <T> java.util.Optional<T> |
newInstanceOp(java.lang.Class<T> classToConstruct)
Attempt to construct the required class using Dependency Injection.
|
static <T> java.util.Optional<T> |
newInstanceOp(java.lang.Class<T> classToConstruct,
boolean printStackTrace)
Attempt to construct the required class using Dependency Injection.
|
static <T> java.util.Optional<T> |
newInstanceOp(java.lang.Class<T> classToConstruct,
boolean printStackTrace,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Attempt to construct the required class using Dependency Injection.
|
static <T> java.util.Optional<T> |
newInstanceOp(java.lang.Class<T> classToConstruct,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Attempt to construct the required class using Dependency Injection.
|
static <T> T |
newInstanceOrThrow(java.lang.Class<T> classToConstruct)
Attempt to construct the required class using Dependency Injection.
|
static <T> T |
newInstanceOrThrow(java.lang.Class<T> classToConstruct,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
Attempt to construct the required class using Dependency Injection.
|
public static <T> java.util.Optional<T> newInstanceOp(java.lang.Class<T> classToConstruct)
ModLoader.load()T - The object typeclassToConstruct - The class to constructOptionalConstructor.newInstance(java.lang.Object...)public static <T> java.util.Optional<T> newInstanceOp(java.lang.Class<T> classToConstruct,
boolean printStackTrace)
ModLoader.load()T - The object typeclassToConstruct - The class to constructprintStackTrace - If the stack trace should be printed in fullOptionalConstructor.newInstance(java.lang.Object...)public static <T> java.util.Optional<T> newInstanceOp(java.lang.Class<T> classToConstruct,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
ModLoader.load()T - The object typeclassToConstruct - The class to constructmapping - Custom DI mappingOptionalConstructor.newInstance(java.lang.Object...)public static <T> java.util.Optional<T> newInstanceOp(java.lang.Class<T> classToConstruct,
boolean printStackTrace,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
ModLoader.load()T - The object typeclassToConstruct - The class to constructprintStackTrace - If the stack trace should be printed in fullmapping - Custom DI mappingOptionalConstructor.newInstance(java.lang.Object...)public static <T> T newInstance(java.lang.Class<T> classToConstruct)
ModLoader.load()T - The object typeclassToConstruct - The class to constructjava.lang.ExceptionInInitializerError - If an exception is thrownConstructor.newInstance(java.lang.Object...)public static <T> T newInstance(java.lang.Class<T> classToConstruct,
boolean printStackTrace)
ModLoader.load()T - The object typeclassToConstruct - The class to constructprintStackTrace - If the stack trace should be printed in fulljava.lang.ExceptionInInitializerError - If an exception is thrownConstructor.newInstance(java.lang.Object...)public static <T> T newInstance(java.lang.Class<T> classToConstruct,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
ModLoader.load()T - The object typeclassToConstruct - The class to constructmapping - Custom DI mappingjava.lang.ExceptionInInitializerError - If an exception is thrownConstructor.newInstance(java.lang.Object...)public static <T> T newInstance(java.lang.Class<T> classToConstruct,
boolean printStackTrace,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
ModLoader.load()T - The object typeclassToConstruct - The class to constructprintStackTrace - If the stack trace should be printed in fullmapping - Custom DI mappingjava.lang.ExceptionInInitializerError - If an exception is thrownConstructor.newInstance(java.lang.Object...)public static <T> T newInstanceOrThrow(java.lang.Class<T> classToConstruct)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
ModLoader.load()T - The object typeclassToConstruct - The class to constructjava.lang.InstantiationException - If an InstantiationException occursjava.lang.IllegalAccessException - If an IllegalAccessException occursjava.lang.reflect.InvocationTargetException - If an InvocationTargetException occursConstructor.newInstance(java.lang.Object...)public static <T> T newInstanceOrThrow(java.lang.Class<T> classToConstruct,
java.util.function.Function<java.lang.Class<?>,java.util.Optional<?>> mapping)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
ModLoader.load()T - The object typeclassToConstruct - The class to constructmapping - Custom DI mappingjava.lang.InstantiationException - If an InstantiationException occursjava.lang.IllegalAccessException - If an IllegalAccessException occursjava.lang.reflect.InvocationTargetException - If an InvocationTargetException occursConstructor.newInstance(java.lang.Object...)