Package org.smoodi.annotation.array
Annotation Interface CopiedArray
원본 대상이 영향을 받지 않도록 새로 복사하여 반환된 Collection 혹은 Array임을 표시.
아래 경우, 반환값인 List<String>이 새로 복사되어 반환되었음을 표시함.
@CopiedArray
publicList<String> getNames();
그리고 구현체는 아래와 같이 실제로 복사된 새로운 객체를 반환해야 함.
@CopiedArray
publicList<String> getNames() {
return List.copyOf(this.names);
}
- Since:
- v1.1.0