Package io.github.ai4ci.util
Class ReflectionUtils
java.lang.Object
io.github.ai4ci.util.ReflectionUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <X> Class<?>
static <X> X
initialise
(Class<X> clz, Object... params) static <X> X
initialise
(String className, Class<?> clzInPackage, Object... params) static <X> X
merge
(X base, Abstraction.Modification<? extends X> modifier) Reflection based configuration merging due to complexities working with mapstruct for nested immutables.static <X> X
modify
(X base, PartialDemographicAdjustment modifiers, PersonDemographic demog) static <X> X
create a proxy for some interface that returns null for any invocation.
-
Constructor Details
-
ReflectionUtils
public ReflectionUtils()
-
-
Method Details
-
immutable
-
initialise
-
initialise
-
merge
Reflection based configuration merging due to complexities working with mapstruct for nested immutables. -
modify
-
nullProxy
create a proxy for some interface that returns null for any invocation.
-