インターフェース GeneratorStrategy

すべての既知の実装クラス:
ClassLoaderAwareGeneratorStrategyDefaultGeneratorStrategyUndeclaredThrowableStrategy

public interface GeneratorStrategy
GeneratorStrategy は、ClassGenerator を受け取り、生成された Class のデータを含むバイト配列を生成するロールを果たします。独自の戦略を提供することで、生成されたクラスをロードする前に調べたり変更したりできます。通常、これは DefaultGeneratorStrategy をサブクラス化し、適切な protected メソッドをオーバーライドすることによって実現されます。
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    現在使用されている GeneratorStrategy は AbstractClassGenerator によって生成されたクラスのキャッシュに影響を与えることはありませんが、将来的には影響を受ける可能性があります。そのため、過剰なクラスの生成を避けるために equals と hashCode を正しく実装する必要があることを思い出してください。
    byte[]
    クラスを生成します。
  • メソッドの詳細

    • generate

      byte[] generate(ClassGenerator cg) throws ExceptionSE
      クラスを生成します。
      パラメーター:
      cg - ClassGenerator.generateClass(org.springframework.asm.ClassVisitor) を呼び出すことができるクラスジェネレーター
      戻り値:
      有効なクラスのビットを含むバイト配列
      例外:
      ExceptionSE
    • equals

      boolean equals(ObjectSE o)
      現在使用されている GeneratorStrategy は AbstractClassGenerator によって生成されたクラスのキャッシュに影響を与えることはありませんが、将来的には影響を受ける可能性があります。そのため、過剰なクラスの生成を避けるために equals と hashCode を正しく実装する必要があることを思い出してください。
      オーバーライド:
      クラス ObjectSEequalsSE