2016-05-11 2 views
-3

Javaで不変なクラスを装飾するためのmutable filedについてどうしますか?ファイナルを置くのではなく、不変のクラスの代用を持つことはできますか?Java制限の可変フィールドのimmutableクラスと不変性の最終キーワードの代わり

+2

文脈を詳しく説明してください、私はあなたが知りたいことを正確に理解していませんでした。 –

+0

は明確ではありません。不変オブジェクトの可変フィールドを扱う方法を知りたいですか?どのように不変のオブジェクトが本当に不変であるかどうかを確認する方法は、フィールドを変更可能ですか?たとえば、java.util.Date型のフィールドdateOfBirth(変更可能なもの)を持っていてもPersonが不変であることを確認する方法です。 –

+0

http://howtodoinjava.com/core-java/関連する概念/どのようにJavaクラスの作り方を変える/ – DarkV1

答えて

0

finalを置くことは、クラスを不変にする唯一の方法ではありません。 Joshua Blochがそれを深く説明しているEffective Javaの第15章を確認してください。

関連する問題