Package net.bytebuddy.build
Interface Plugin.Factory.UsingReflection.Instantiator
-
- All Known Implementing Classes:
Plugin.Factory.UsingReflection.Instantiator.Ambiguous,Plugin.Factory.UsingReflection.Instantiator.Resolved,Plugin.Factory.UsingReflection.Instantiator.Unresolved
- Enclosing class:
- Plugin.Factory.UsingReflection
protected static interface Plugin.Factory.UsingReflection.InstantiatorAn instantiator is responsible for invoking a plugin constructor reflectively.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPlugin.Factory.UsingReflection.Instantiator.AmbiguousRepresents an ambiguously resolved instantiator.static classPlugin.Factory.UsingReflection.Instantiator.ResolvedAn instantiator that is resolved for a given constructor with arguments.static classPlugin.Factory.UsingReflection.Instantiator.UnresolvedAn instantiator that is not resolved for creating an instance.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Plugininstantiate()Instantiates the represented plugin.Plugin.Factory.UsingReflection.InstantiatorreplaceBy(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.
-
-