Ich möchte auf Werte zugreifen, die an den Konstruktor in der Initialisierungsfunktion übergeben werden. Aktuell übergebe ich sie an einige Instanzvariablen und dann von der Initialisierungsfunktion aus auf sie. Gibt es einen besseren/prägnanteren Weg dies zu tun?JavaFx greift auf Konstruktorargumente von initialisierbar zu
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 */);
}
}
Es gibt einfach keine Möglichkeit, dies zu tun. Für jede Methode/Konstruktoraufruf stellt die JVM einen Rahmen auf den Stapel, der Parameter/lokale Variablen enthält. Sobald diese Methode/Konstruktor abgeschlossen ist, wird dieser Frame gelöscht und Informationen aus diesem Frame werden nicht mehr zugänglich sein ... – fabian