ソナールールsquid:S2384は、このコードに問題を提起:なぜthis.variableに脆弱性はありませんか?
public Date getCreatedOn() {
return createdOn;
}
私たちは、元のを返すべきではないことを理解し、ルールMutable members should not be stored or returned directly
以下、代わりに私たちはオブジェクトのコピーを返す必要があります。
一方、ソナーは、このコードに問題を提起しません。このコードは違う
public Date getCreatedOn() {
return this.createdOn;
}
何?
2番目のケースで元のコピーを返さないのですか?
がidenitcal –
ように見える彼らは同じですが、ソナーは、第一1が脆弱しかし – Vamsidhar
秒されていないか、それは、それはソナーの制限、またはソナーソナーのバグだと言います「これは私が本当にこれをすることを意味したので、私に警告しない」という言い方です。 –