Class PackageDefinitionStrategy.ManifestReading

java.lang.Object
net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.ManifestReading
All Implemented Interfaces:
PackageDefinitionStrategy
Enclosing interface:
PackageDefinitionStrategy

@Enhance public static class PackageDefinitionStrategy.ManifestReading extends Object implements PackageDefinitionStrategy
A package definer that reads a class loader's manifest file.
  • Field Details

  • Constructor Details

    • ManifestReading

      public ManifestReading()
      Creates a manifest reading package definition strategy that attempts to extract sealing information from a defined class's URL.
    • ManifestReading

      public ManifestReading(PackageDefinitionStrategy.ManifestReading.SealBaseLocator sealBaseLocator)
      Creates a new package definer that reads a class loader's manifest file.
      Parameters:
      sealBaseLocator - A locator for a sealed package's URL.
  • Method Details

    • define

      public PackageDefinitionStrategy.Definition define(ClassLoader classLoader, String packageName, String typeName)
      Returns a package definition for a given package.
      Specified by:
      define in interface PackageDefinitionStrategy
      Parameters:
      classLoader - The class loader for which this package is being defined.
      packageName - The name of the package.
      typeName - The name of the type being loaded that triggered the package definition.
      Returns:
      A definition of the package.