- All Known Implementing Classes:
DefaultExecutableInvoker
ExecutableInvoker allows invoking methods and constructors
with support for dynamic resolution of parameters via
ParameterResolvers.- Since:
- 5.9
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> Tinvoke(Constructor<T> constructor) Invoke the supplied top-level constructor with dynamic parameter resolution.<T> Tinvoke(Constructor<T> constructor, Object outerInstance) Invoke the supplied constructor with the supplied outer instance and dynamic parameter resolution.default ObjectInvoke the suppliedstaticmethod with dynamic parameter resolution.Invoke the supplied method with dynamic parameter resolution.
-
Method Details
-
invoke
Invoke the suppliedstaticmethod with dynamic parameter resolution.- Parameters:
method- the method to invoke and resolve parameters for- See Also:
-
invoke
Invoke the supplied method with dynamic parameter resolution.- Parameters:
method- the method to invoke and resolve parameters fortarget- the target on which the executable will be invoked; can benullforstaticmethods
-
invoke
Invoke the supplied top-level constructor with dynamic parameter resolution.- Parameters:
constructor- the constructor to invoke and resolve parameters for- See Also:
-
invoke
Invoke the supplied constructor with the supplied outer instance and dynamic parameter resolution.Use this method when invoking the constructor for an inner class.
- Parameters:
constructor- the constructor to invoke and resolve parameters forouterInstance- the outer instance to supply as the first argument to the constructor; must benullfor top-level classes orstaticnested classes
-