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 TypeMethodDescriptionboolean
findSealBase
(ClassLoader classLoader, String typeName) Locates the URL that should be used for sealing a package.int
hashCode()
-
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:
findSealBase
in 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
null
if the package should not be sealed.
-
hashCode
public int hashCode() -
equals
-