私はブール型の2つのプロパティを持つクラスを持っています。条件は同じであってはなりません。つまり、あるプロパティが偽の値を保持し、真の値と副versa.Iは、私が上記scenario.Is言っ実装することができますvalidations.Howためnet.sf.ovalの依存関係を使用していておかげで可能同じ値を保持するPOJOクラスのプロパティを制限します
私のクラス
public class Modality {
private boolean fp;
private boolean otp;
public boolean isFp() {
return fp;
}
public void setFp(boolean fp) {
this.fp = fp;
}
public boolean isOtp() {
return otp;
}
public void setOtp(boolean otp) {
this.otp = otp;
}
@Override
public String toString() {
return "Modality [fp=" + fp + ", otp=" + otp + "]";
}
}
この場合、2つのフィールドを持つ点は何ですか?あなたはゲッターを持っていて、同じフィールドで遊ぶことができませんでしたか? –
@ローランG私はあなたに同意する、私たちはフィールドだけを持つことができます。しかし、私は2つのフィールドを使用するように指示されて、次に何をするのですか? –
ハム、楕円形の運動。 @ JureKolenkoが言っているように、 '@ NotEqualField'を使って、不変式を尊重できるコンストラクタを追加します。 –