Package net.bytebuddy.dynamic
Interface TypeResolutionStrategy
-
- All Known Implementing Classes:
TypeResolutionStrategy.Active,TypeResolutionStrategy.Disabled,TypeResolutionStrategy.Lazy,TypeResolutionStrategy.Passive
public interface TypeResolutionStrategyA type resolution strategy is responsible for loading a class and for initializing itsLoadedTypeInitializers.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTypeResolutionStrategy.ActiveA type resolution strategy that applies allLoadedTypeInitializeras a part of class loading using reflection.static classTypeResolutionStrategy.DisabledA type resolution strategy that does not allow for explicit loading of a class and that does not inject any code into the type initializer.static classTypeResolutionStrategy.LazyA type resolution strategy that does not apply anyLoadedTypeInitializers but only loads all types.static classTypeResolutionStrategy.PassiveA type resolution strategy that applies allLoadedTypeInitializerafter class loading using reflection.static interfaceTypeResolutionStrategy.ResolvedA resolvedTypeResolutionStrategy.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeResolutionStrategy.Resolvedresolve()Resolves a type resolution strategy for actual application.
-
-
-
Method Detail
-
resolve
TypeResolutionStrategy.Resolved resolve()
Resolves a type resolution strategy for actual application.- Returns:
- A resolved version of this type resolution strategy.
-
-