나는 최근에 불변의 객체가 얼마나 유용한 지에 대해 비 틀었습니다. 예를 들어 요소를 생성자에 전달하고 클래스가 불변이어야하는 경우, 불변이 아닌 경우 이러한 요소를 복사해야합니다.
프로젝트에 대해 많은 점검이나 지식이 필요합니다.
public A(B foo)
그리고 B
, 불변 아닌 A
내가 복사해야 할 것이다 B
. 이제는 B
불변 인 것처럼 보이지만 그 자체에는 생성자 등에서 변경 가능한 클래스가 있습니다.
Java에서 클래스를 변경할 수없는 경우 문서화에 대한 표준 또는 모범 사례가 있습니까? @immutable
Javadoc에 키워드 가없는 것 같습니다 .
@Immutable 주석은 완전히 자동 클래스 생성을위한 다른 표준 자바의 일부가 뭔가 것 같다.