0

Java で動的メニューをコーディングする際に特別な問題があります。

必要なもの: 特別なファイル (例: addon01_men.class) を検索し、このファイルの内容を新しい項目としてメニューに追加するメニューバーが必要です。

問題: ファイルでメソッド/クラスを呼び出すには、メイン ファイルで呼び出す必要があります。ただし、この場合は addon-class が必要です。これは、java がメソッド/クラスの存在をチェックするためです。そのため、「addon01_men.class」がないとプログラムが起動しません。

私の解決策は機能しませんでした (おそらく私のせいです): - リフレクション - オーバーライド

プログラムの開始時にコンパイルする必要があるため、動的クラスは使用したくありません。Java を実行できるすべての PC が Java をコンパイルできるわけではないためです。

誰かが実用的なアイデアを持っているとき、私は喜んでいます。ありがとうございました。

4

1 に答える 1

1

リフレクションを使用して、この例のように簡単に始める必要があります。

http://www.mkyong.com/java/how-to-use-reflection-to-call-java-method-at-runtime/ 必要に応じて、addon01_men などのクラス ファイルを含むディレクトリを探す必要があります。クラス(プラグインのように考えてください)、それらをロードしてインスタンスを作成します。

于 2012-08-23T20:33:13.520 に答える