Package net.bytebuddy.build
Interface Plugin.Factory.UsingReflection.Instantiator
-
- All Known Implementing Classes:
Plugin.Factory.UsingReflection.Instantiator.Resolved
,Plugin.Factory.UsingReflection.Instantiator.Unresolved
- Enclosing class:
- Plugin.Factory.UsingReflection
protected static interface Plugin.Factory.UsingReflection.Instantiator
An instantiator is responsible for invoking a plugin constructor reflectively.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Plugin.Factory.UsingReflection.Instantiator.Resolved
An instantiator that is resolved for a given constructor with arguments.static class
Plugin.Factory.UsingReflection.Instantiator.Unresolved
An instantiator that is not resolved for creating an instance.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Plugin
instantiate()
Instantiates the represented plugin.Plugin.Factory.UsingReflection.Instantiator
replaceBy(Plugin.Factory.UsingReflection.Instantiator.Resolved instantiator)
Returns either this instantiator or the supplied instantiator, depending on the instances' states.
-
-
-
Method Detail
-
replaceBy
Plugin.Factory.UsingReflection.Instantiator replaceBy(Plugin.Factory.UsingReflection.Instantiator.Resolved instantiator)
Returns either this instantiator or the supplied instantiator, depending on the instances' states.- Parameters:
instantiator
- The alternative instantiator.- Returns:
- The dominant instantiator.
-
instantiate
Plugin instantiate()
Instantiates the represented plugin.- Returns:
- The instantiated plugin.
-
-