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 bybyte
arrays. -
-
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 interface
ClassLoadingStrategy.Configurable<S extends java.lang.ClassLoader>
AClassLoadingStrategy
that allows configuring the strategy's behavior.Classes in net.bytebuddy.dynamic.loading that implement ClassLoadingStrategy Modifier and Type Class Description static class
ClassLoadingStrategy.Default
This class contains implementations of default class loading strategies.protected static class
ClassLoadingStrategy.Default.InjectionDispatcher
A class loading strategy which applies a class loader injection while applying a givenProtectionDomain
on class injection.protected static class
ClassLoadingStrategy.Default.WrappingDispatcher
A class loading strategy which creates a wrapping class loader while applying a givenProtectionDomain
on class loading.static class
ClassLoadingStrategy.ForBootstrapInjection
A class loading strategy which allows class injection into the bootstrap class loader if appropriate.static class
ClassLoadingStrategy.ForUnsafeInjection
A class loading strategy that injects a class usingsun.misc.Unsafe
.static class
ClassLoadingStrategy.UsingLookup
A class loading strategy that uses ajava.lang.invoke.MethodHandles$Lookup
instance for defining types.class
ClassReloadingStrategy
The class reloading strategy allows to redefine loadedClass
es.static class
InjectionClassLoader.Strategy
A 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$Lookup
instance.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.
-