- java.lang.Object
- 
- java.lang.instrument.ClassDefinition
 
- 
 public final class ClassDefinition extends Object このクラスは、Instrumentation.redefineClassesメソッドに対するパラメータ・ブロックとして機能します。 新しいクラス・ファイル・バイトとともに再定義する必要があるClassをバインドするよう機能します。- 導入されたバージョン:
- 1.5
- 関連項目:
- Instrumentation.redefineClasses(java.lang.instrument.ClassDefinition...)
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 ClassDefinition(Class<?> theClass, byte[] theClassFile)提供されたクラスとクラス・ファイル・バイトを使って、新しいClassDefinitionバインディングを作成します。
 
- 
- 
- 
コンストラクタの詳細- 
ClassDefinitionpublic ClassDefinition(Class<?> theClass, byte[] theClassFile) 提供されたクラスとクラス・ファイル・バイトを使って、新しいClassDefinitionバインディングを作成します。 提供されたバッファをコピーせず、提供されたバッファへの参照を取り込みます。- パラメータ:
- theClass- 再定義を必要とする- Class
- theClassFile- 新しいクラス・ファイル・バイト
- 例外:
- NullPointerException- 提供されたクラスまたは配列が- nullの場合。
 
 
- 
 - 
メソッドの詳細- 
getDefinitionClasspublic Class<?> getDefinitionClass() クラスを返します。- 戻り値:
- 参照されるClassオブジェクト。
 
 - 
getDefinitionClassFilepublic byte[] getDefinitionClassFile() 新しいクラス・ファイルを含むバイトの配列を返します。- 戻り値:
- クラス・ファイル・バイト
 
 
- 
 
-