実行時に新しいJavaクラスを定義し、そのクラスのインスタンスをインスタンス化できるJavaライブラリを知っている人はいますか?実行時に任意のJavaクラスを作成する
2
A
答えて
1
ASMは、Javaバイトコードの操作と分析のフレームワークです。既存のクラスを変更したり、バイナリ形式で直接クラスを動的に生成したりするのに使用できます。
1
0
バイトコードレベルで作業したくない場合は、Java SE 6のCompiler APIを使用することが考えられます。例はhereを参照してください。
0
JavaのProxyクラスを使用すると、実行時に特定のインターフェイスを実装する動的クラスを作成できます。そのようなクラスは、メソッド呼び出しを処理するためにInvocationHandlerを使用します。
関連する問題
- 1. 実行時に任意のコードを実行する
- 2. 実行時にクラスを作成する
- 3. Java Generics - 任意の実行時の利点
- 4. 実行時にテーブルとJavaクラスを動的に作成
- 5. 実行時に動的クラスを作成
- 6. 実行時にXElementの一意のIDを作成するLinqToXml
- 7. Javaバイトコードの任意のシーケンスを抽出して実行する
- 8. モデルプロパティを任意に作成する
- 9. 実行時にクラスのインスタンスを作成する
- 10. C#で実行時にインターフェイスのクラスを作成する
- 11. ファイルから実行時にクラスを動的に作成する
- 12. 実行時にJavaのクラス名を使用してオブジェクトの配列を作成
- 13. 実行時にクラスを作成するC++、
- 14. 作成は、任意の
- 15. 実行時にレイアウトを作成する
- 16. 実行時にユーザコントロールオブジェクトを作成する
- 17. 実行時にusercontrolを作成する
- 18. 実行時にNinePatchを作成する
- 19. C++固有は:任意の行列クラス
- 20. Java Reflection:実装クラスを作成する
- 21. 実行時に任意の量のHTML要素を動的に生成する方法はありますか?
- 22. WiXで任意のC#コードを実行
- 23. py.testでテストスイート(任意のテストコレクション)を実行
- 24. 実行時のクラスの実装を置換する(Java)
- 25. J2EEアプリケーションをJARまたは任意の実行可能ファイルとして作成
- 26. 実行時に作成されたクラスをシリアライズ
- 27. MATLABで任意波形を作成し、任意の関数ジェネレータ(agilent AG33220A)にダウンロード
- 28. 実行時に知られているクラスのインスタンスを作成する
- 29. java-hibernate実行時に動的テーブルを作成
- 30. Java:実行時に型の新しい実装を作成しますか?
実行時にクラスを作成する目的は何ですか? –