Uses of Interface
net.bytebuddy.dynamic.loading.PackageDefinitionStrategy
-
Packages that use PackageDefinitionStrategy Package Description net.bytebuddy.dynamic.loading This package contains classes that are responsible for class loading of classes that are represented bybytearrays. -
-
Uses of PackageDefinitionStrategy in net.bytebuddy.dynamic.loading
Classes in net.bytebuddy.dynamic.loading that implement PackageDefinitionStrategy Modifier and Type Class Description static classPackageDefinitionStrategy.ManifestReadingA package definer that reads a class loader's manifest file.static classPackageDefinitionStrategy.NoOpA package definer that does not define any package.static classPackageDefinitionStrategy.TrivialA package definer that only defines packages without any meta data.Fields in net.bytebuddy.dynamic.loading declared as PackageDefinitionStrategy Modifier and Type Field Description protected PackageDefinitionStrategyByteArrayClassLoader. packageDefinitionStrategyThe package definer to be queried for package definitions.private PackageDefinitionStrategyClassInjector.UsingReflection. packageDefinitionStrategyThe package definer to be queried for package definitions.private PackageDefinitionStrategyClassLoadingStrategy.Default.InjectionDispatcher. packageDefinitionStrategyThe package definer to be used for querying information on package information.private PackageDefinitionStrategyClassLoadingStrategy.Default.WrappingDispatcher. packageDefinitionStrategyThe package definer to be used for querying information on package information.Methods in net.bytebuddy.dynamic.loading with parameters of type PackageDefinitionStrategy Modifier and Type Method Description static java.util.Map<TypeDescription,java.lang.Class<?>>ByteArrayClassLoader.ChildFirst. load(java.lang.ClassLoader classLoader, java.util.Map<TypeDescription,byte[]> types, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy, boolean forbidExisting, boolean sealed)Loads a given set of class descriptions and their binary representations using a child-first class loader.static java.util.Map<TypeDescription,java.lang.Class<?>>ByteArrayClassLoader. load(java.lang.ClassLoader classLoader, java.util.Map<TypeDescription,byte[]> types, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy, boolean forbidExisting, boolean sealed)Loads a given set of class descriptions and their binary representations.ClassLoadingStrategy.Configurable<S>ClassLoadingStrategy.Configurable. with(PackageDefinitionStrategy packageDefinitionStrategy)Defines the supplied package definition strategy to be used for defining packages.ClassLoadingStrategy.Configurable<java.lang.ClassLoader>ClassLoadingStrategy.Default.InjectionDispatcher. with(PackageDefinitionStrategy packageDefinitionStrategy)Defines the supplied package definition strategy to be used for defining packages.ClassLoadingStrategy.Configurable<java.lang.ClassLoader>ClassLoadingStrategy.Default. with(PackageDefinitionStrategy packageDefinitionStrategy)Defines the supplied package definition strategy to be used for defining packages.ClassLoadingStrategy.Configurable<java.lang.ClassLoader>ClassLoadingStrategy.Default.WrappingDispatcher. with(PackageDefinitionStrategy packageDefinitionStrategy)Defines the supplied package definition strategy to be used for defining packages.Constructors in net.bytebuddy.dynamic.loading with parameters of type PackageDefinitionStrategy Constructor Description ByteArrayClassLoader(java.lang.ClassLoader parent, boolean sealed, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy)Creates a new class loader for a given definition of classes.ByteArrayClassLoader(java.lang.ClassLoader parent, boolean sealed, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy, java.lang.instrument.ClassFileTransformer classFileTransformer)Creates a new class loader for a given definition of classes.ByteArrayClassLoader(java.lang.ClassLoader parent, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy)Creates a new class loader for a given definition of classes.ByteArrayClassLoader(java.lang.ClassLoader parent, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy, java.lang.instrument.ClassFileTransformer classFileTransformer)Creates a new class loader for a given definition of classes.ChildFirst(java.lang.ClassLoader parent, boolean sealed, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy)Creates a new child-first byte array class loader.ChildFirst(java.lang.ClassLoader parent, boolean sealed, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy, java.lang.instrument.ClassFileTransformer classFileTransformer)Creates a new child-first byte array class loader.ChildFirst(java.lang.ClassLoader parent, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy)Creates a new child-first byte array class loader.ChildFirst(java.lang.ClassLoader parent, java.util.Map<java.lang.String,byte[]> typeDefinitions, java.security.ProtectionDomain protectionDomain, ByteArrayClassLoader.PersistenceHandler persistenceHandler, PackageDefinitionStrategy packageDefinitionStrategy, java.lang.instrument.ClassFileTransformer classFileTransformer)Creates a new child-first byte array class loader.InjectionDispatcher(java.security.ProtectionDomain protectionDomain, PackageDefinitionStrategy packageDefinitionStrategy, boolean forbidExisting)Creates a new injection dispatcher.UsingReflection(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain, PackageDefinitionStrategy packageDefinitionStrategy, boolean forbidExisting)Creates a new injector for the givenClassLoaderandProtectionDomain.WrappingDispatcher(java.security.ProtectionDomain protectionDomain, PackageDefinitionStrategy packageDefinitionStrategy, ByteArrayClassLoader.PersistenceHandler persistenceHandler, boolean childFirst, boolean forbidExisting, boolean sealed)Creates a new protection domain specific class loading wrapper.
-