Package net.bytebuddy.dynamic.loading
Class PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValue
java.lang.Object
net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValue
- All Implemented Interfaces:
PackageDefinitionStrategy.ManifestReading.SealBaseLocator
- Enclosing interface:
PackageDefinitionStrategy.ManifestReading.SealBaseLocator
@Enhance
public static class PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValue
extends Object
implements PackageDefinitionStrategy.ManifestReading.SealBaseLocator
A seal base locator that seals all packages with a fixed URL.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.ManifestReading.SealBaseLocator
PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForFixedValue, PackageDefinitionStrategy.ManifestReading.SealBaseLocator.ForTypeResourceUrl, PackageDefinitionStrategy.ManifestReading.SealBaseLocator.NonSealing -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionForFixedValue(URL sealBase) Creates a new seal base locator for a fixed URL. -
Method Summary
Modifier and TypeMethodDescriptionbooleanfindSealBase(ClassLoader classLoader, String typeName) Locates the URL that should be used for sealing a package.inthashCode()
-
Field Details
-
sealBase
The seal base URL.
-
-
Constructor Details
-
ForFixedValue
Creates a new seal base locator for a fixed URL.- Parameters:
sealBase- The seal base URL.
-
-
Method Details
-
findSealBase
Locates the URL that should be used for sealing a package.- Specified by:
findSealBasein interfacePackageDefinitionStrategy.ManifestReading.SealBaseLocator- Parameters:
classLoader- The class loader loading the package.typeName- The name of the type being loaded that triggered the package definition.- Returns:
- The URL that is used for sealing a package or
nullif the package should not be sealed.
-
hashCode
public int hashCode() -
equals
-