Uses of Interface
net.bytebuddy.dynamic.loading.ClassLoadingStrategy
-
Packages that use ClassLoadingStrategy Package Description net.bytebuddy.dynamic This package contains classes and interfaces that are connected to writing the byte stream that represents a Java type that is dynamically created and for loading this type into a running JVM process.net.bytebuddy.dynamic.loading This package contains classes that are responsible for class loading of classes that are represented bybytearrays. -
-
Uses of ClassLoadingStrategy in net.bytebuddy.dynamic
Methods in net.bytebuddy.dynamic with parameters of type ClassLoadingStrategy Modifier and Type Method Description <S extends java.lang.ClassLoader>
java.util.Map<TypeDescription,java.lang.Class<?>>TypeResolutionStrategy.Active.Resolved. initialize(DynamicType dynamicType, S classLoader, ClassLoadingStrategy<? super S> classLoadingStrategy)Loads and initializes a dynamic type.<S extends java.lang.ClassLoader>
java.util.Map<TypeDescription,java.lang.Class<?>>TypeResolutionStrategy.Disabled. initialize(DynamicType dynamicType, S classLoader, ClassLoadingStrategy<? super S> classLoadingStrategy)Loads and initializes a dynamic type.<S extends java.lang.ClassLoader>
java.util.Map<TypeDescription,java.lang.Class<?>>TypeResolutionStrategy.Lazy. initialize(DynamicType dynamicType, S classLoader, ClassLoadingStrategy<? super S> classLoadingStrategy)Loads and initializes a dynamic type.<S extends java.lang.ClassLoader>
java.util.Map<TypeDescription,java.lang.Class<?>>TypeResolutionStrategy.Passive. initialize(DynamicType dynamicType, S classLoader, ClassLoadingStrategy<? super S> classLoadingStrategy)Loads and initializes a dynamic type.<S extends java.lang.ClassLoader>
java.util.Map<TypeDescription,java.lang.Class<?>>TypeResolutionStrategy.Resolved. initialize(DynamicType dynamicType, S classLoader, ClassLoadingStrategy<? super S> classLoadingStrategy)Loads and initializes a dynamic type.<S extends java.lang.ClassLoader>
DynamicType.Loaded<T>DynamicType.Default.Unloaded. load(S classLoader, ClassLoadingStrategy<? super S> classLoadingStrategy)Attempts to load this dynamic type including all of its auxiliary types, if any.<S extends java.lang.ClassLoader>
DynamicType.Loaded<T>DynamicType.Unloaded. load(S classLoader, ClassLoadingStrategy<? super S> classLoadingStrategy)Attempts to load this dynamic type including all of its auxiliary types, if any. -
Uses of ClassLoadingStrategy in net.bytebuddy.dynamic.loading
Subinterfaces of ClassLoadingStrategy in net.bytebuddy.dynamic.loading Modifier and Type Interface Description static interfaceClassLoadingStrategy.Configurable<S extends java.lang.ClassLoader>AClassLoadingStrategythat allows configuring the strategy's behavior.Classes in net.bytebuddy.dynamic.loading that implement ClassLoadingStrategy Modifier and Type Class Description static classClassLoadingStrategy.DefaultThis class contains implementations of default class loading strategies.protected static classClassLoadingStrategy.Default.InjectionDispatcherA class loading strategy which applies a class loader injection while applying a givenProtectionDomainon class injection.protected static classClassLoadingStrategy.Default.WrappingDispatcherA class loading strategy which creates a wrapping class loader while applying a givenProtectionDomainon class loading.static classClassLoadingStrategy.ForBootstrapInjectionA class loading strategy which allows class injection into the bootstrap class loader if appropriate.static classClassLoadingStrategy.ForUnsafeInjectionA class loading strategy that injects a class usingsun.misc.Unsafe.static classClassLoadingStrategy.UsingLookupA class loading strategy that uses ajava.lang.invoke.MethodHandles$Lookupinstance for defining types.classClassReloadingStrategyThe class reloading strategy allows to redefine loadedClasses.static classInjectionClassLoader.StrategyA class loading strategy for adding a type to an injection class loader.Methods in net.bytebuddy.dynamic.loading that return ClassLoadingStrategy Modifier and Type Method Description static ClassLoadingStrategy<java.lang.ClassLoader>ClassLoadingStrategy.UsingLookup. of(java.lang.Object lookup)Creates a new class loading strategy that uses ajava.lang.invoke.MethodHandles$Lookupinstance.static ClassLoadingStrategy<java.lang.ClassLoader>ClassLoadingStrategy.UsingLookup. withFallback(java.util.concurrent.Callable<?> lookup)Resolves a class loading strategy using a lookup if available on the current JVM.
-