Interface TypeResolutionStrategy
- All Known Implementing Classes:
TypeResolutionStrategy.Active, TypeResolutionStrategy.Disabled, TypeResolutionStrategy.Lazy, TypeResolutionStrategy.Passive
public interface TypeResolutionStrategy
A type resolution strategy is responsible for loading a class and for initializing its
LoadedTypeInitializers.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA type resolution strategy that applies allLoadedTypeInitializeras a part of class loading using reflection.static enumA 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 enumA type resolution strategy that does not apply anyLoadedTypeInitializers but only loads all types.static enumA type resolution strategy that applies allLoadedTypeInitializerafter class loading using reflection.static interfaceA resolvedTypeResolutionStrategy. -
Method Summary
Modifier and TypeMethodDescriptionresolve()Resolves a type resolution strategy for actual application.
-
Method Details
-
resolve
TypeResolutionStrategy.Resolved resolve()Resolves a type resolution strategy for actual application.- Returns:
- A resolved version of this type resolution strategy.
-