java SE8 ```### 前提・実現したいこと オープンソースのJAVAアプリケーションをカスタマイズしています。 起動時にmainメソッド内で、String args[]を引数に持つメソッドが実行されます。 同様に他のクラスからこのメソッドを使いたいのですが、なかなか思う結果となりません。 ### 発生している問題・エラーメッセージ
### 該当のソースコード ```ここに言語名を入力 //mainメソッド public static void main(final String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { AppConfig config = new AppConfig(args);//目的のメソッド } }); } //mainメソッドでargsを引数に呼び出されるメソッド public class AppConfig { public AppConfig(String[] args) {//ここを他のクラスから使いたい if (args.length == 0) {//設定ファイルを参照するのが目的です init(getDefaultConfig()); } else { init(new File(args[0])); } } } //他のクラスから同様に使いたい public class CardReaderWritter { public CardReaderWritter() { } AppConfig config = new AppConfig(args);//こんな具合に }
試したこと
//他のクラスから同様に使いたい
public class CardReaderWritter {
public CardReaderWritter() { }
String[] args = new String[0];
AppConfig config = new AppConfig(args);
}
String args[]はmainメソッド特有の引数と理解しております。
他のクラスで、mainメソッドのargsを引数にしたメソッドと同じ結果を得るにはどうすればよいでしょうか。
補足情報(FW/ツールのバージョンなど)

回答2件
あなたの回答
tips
プレビュー