2016-09-23 86 views
0

我想在初始化函數中訪問傳遞給構造函數的值。目前,我將它們傳遞給一些實例變量,然後從初始化函數中訪問它們。有沒有更好/更簡潔的方法?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 */); 
    } 
} 
+1

有沒有辦法做到這一點。對於每個方法/構造函數調用,JVM都會在包含參數/局部變量的堆棧上放置一個框架。一旦該方法/構造函數完成,該框架將被丟棄,並且來自該框架的信息將不再可訪問...... – fabian

回答

2

您不能訪問的方法/構造函數的局部變量,如其他方法exampleArg但你可以訪問這些instanceVariable成員字段。

+0

是的,那就是我所期望的。我希望能有另一種方式,因爲我只在初始化期間使用這些變量。不管怎麼說,還是要謝謝你! – user3668541