|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.instrument.ClassDefinition
public final class ClassDefinition
このクラスは、Instrumentation.redefineClasses
メソッドに対するパラメータブロックとして機能します。新しいクラスファイルバイトとともに再定義する必要がある Class
をバインドするよう機能します。
Instrumentation.redefineClasses(java.lang.instrument.ClassDefinition...)
コンストラクタの概要 | |
---|---|
ClassDefinition(Class<?> theClass,
byte[] theClassFile)
提供されたクラスとクラスファイルバイトを使って、新しい ClassDefinition バインディングを作成します。 |
メソッドの概要 | |
---|---|
Class<?> |
getDefinitionClass()
クラスを返します。 |
byte[] |
getDefinitionClassFile()
新しいクラスファイルを含むバイトの配列を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ClassDefinition(Class<?> theClass, byte[] theClassFile)
ClassDefinition
バインディングを作成します。提供されたバッファーをコピーせず、提供されたバッファーへの参照を取り込みます。
theClass
- 再定義を必要とする Class
theClassFile
- 新しいクラスファイルバイト
NullPointerException
- 提供されたクラスまたは配列が null
の場合メソッドの詳細 |
---|
public Class<?> getDefinitionClass()
Class
オブジェクトpublic byte[] getDefinitionClassFile()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。