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