私はそのセッターメソッドを介してフィールドを設定するには、Javaリフレクションを使用して
private long _quantity;
というフィールド名を持っている私のクラスを想定し、私はそれのためのゲッターとセッター(例えばgetQty
とsetQty
)を作成しました。
field.set(...)
を使用して強制的にJavaリフレクションを実行する方法はありますか?
タグ@Accessを読み込んだだけです。誰でも@Accessの使用経験がありますか?メソッドへのフィールドアクセスを強制するために使用できますか?
フィールド名はメソッド名に対応する必要があり、その逆もあります。 –
なぜ人々はフィールド名にアンダースコア(または同様のもの)を使用することを主張しているのですか? – Robert
@Robert C#デザインガイドラインにも記載されています。アンダースコアがプライベート変数に触れないように、人々の地獄を恐れているように見えます。 – GETah