インターフェース GeneratorStrategy
public interface GeneratorStrategy
GeneratorStrategy
は、ClassGenerator
を受け取り、生成された Class
のデータを含むバイト配列を生成するロールを果たします。独自の戦略を提供することで、生成されたクラスをロードする前に調べたり変更したりできます。通常、これは DefaultGeneratorStrategy
をサブクラス化し、適切な protected メソッドをオーバーライドすることによって実現されます。メソッドのサマリー
修飾子と型メソッド説明boolean
現在使用されているGeneratorStrategy
はAbstractClassGenerator
によって生成されたクラスのキャッシュに影響を与えることはありませんが、将来的には影響を受ける可能性があります。そのため、過剰なクラスの生成を避けるためにequals
とhashCode
を正しく実装する必要があることを思い出してください。byte[]
クラスを生成します。
メソッドの詳細
generate
クラスを生成します。- パラメーター:
cg
-ClassGenerator.generateClass(org.springframework.asm.ClassVisitor)
を呼び出すことができるクラスジェネレーター- 戻り値:
- 有効なクラスのビットを含むバイト配列
- 例外:
ExceptionSE
equals
現在使用されているGeneratorStrategy
はAbstractClassGenerator
によって生成されたクラスのキャッシュに影響を与えることはありませんが、将来的には影響を受ける可能性があります。そのため、過剰なクラスの生成を避けるためにequals
とhashCode
を正しく実装する必要があることを思い出してください。