クラスを参照して交換してください:Netbeansの: - staticフィールドへのアクセスは、私はこのライン持っている私のコードで
private static ArrayList<Item> items = new ArrayList<Item>();
をして、私はこの
public void setItems(ArrayList<Item> items) {
this.items = items;
}
ように私のsetter関数を定義し、NetBeansはAccessing static field items, replace with class reference?
この呼び出しをMyClass.items = items;
のようなクラス参照に置き換えると、現在のオブジェクトに伝播されませんでしたか?
静的プロパティを設定するインスタンスメソッド..リファクタリングしたい場合があります:p。オブジェクトの 'items'のインスタンスにアクセスするには、静的修飾子を削除する必要があります。 – Kevin
クラスインスタンス内の静的クラスメンバーの値を変更することはできませんか? –
なぜ静的メソッドを作成してもいいのですか? – Kevin