initialize関数でコンストラクタに渡された値にアクセスしたいと思います。現在、私はそれらをいくつかのインスタンス変数に渡してから、initialize関数からアクセスしています。これを行うためのより良い/より簡潔な方法がありますか?initializeからのコンストラクタargsにアクセスするJavaFx
public class Example implements Initializable{
private int instanceVariable;
public Example(int exampleArg) {
instanceVariable = exampleArg;
}
@Override
public void initialize(URL location, ResourceBundle resources) {
System.out.println(/* Somehow access exampleArg in the constructor */);
}
}
これを行う方法はありません。メソッド/コンストラクタの呼び出しごとに、JVMはパラメータ/ローカル変数を含むフレームをスタックに配置します。そのメソッド/コンストラクタが完了すると、このフレームは破棄され、このフレームからの情報にはアクセスできなくなります... – fabian