Package net.bytebuddy.dynamic.loading
Class ByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVm
- java.lang.Object
-
- net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVm
-
- All Implemented Interfaces:
ByteArrayClassLoader.PackageLookupStrategy
- Enclosing interface:
- ByteArrayClassLoader.PackageLookupStrategy
@Enhance public static class ByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVm extends java.lang.Object implements ByteArrayClassLoader.PackageLookupStrategy
A package lookup strategy for Java 9 or newer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PackageLookupStrategy
ByteArrayClassLoader.PackageLookupStrategy.CreationAction, ByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVm, ByteArrayClassLoader.PackageLookupStrategy.ForLegacyVm
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.reflect.MethodgetDefinedPackageThejava.lang.ClassLoader#getDefinedPackage(String)method.
-
Constructor Summary
Constructors Modifier Constructor Description protectedForJava9CapableVm(java.lang.reflect.Method getDefinedPackage)Creates a new package lookup strategy for a modern VM.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Packageapply(ByteArrayClassLoader classLoader, java.lang.String name)Returns a package for a given byte array class loader and a name.
-
-
-
Method Detail
-
apply
public java.lang.Package apply(ByteArrayClassLoader classLoader, java.lang.String name)
Returns a package for a given byte array class loader and a name.- Specified by:
applyin interfaceByteArrayClassLoader.PackageLookupStrategy- Parameters:
classLoader- The class loader to locate a package for.name- The name of the package.- Returns:
- A suitable package or
nullif no such package exists.
-
-