Annotation Interface UseCopy


원본 대상이 영향을 받지 않도록, 대상을 복사하여 사용 혹은 반환함을 표시.

아래 경우, 반환값인 List<String>이 새로 복사되어 반환되었음을 표시함.

     @UseCopy
     publicList<String> getNames();
 
그리고 구현체는 아래와 같이 실제로 복사된 새로운 객체를 반환해야 함.
     @UseCopy
     publicList<String> getNames() {
         return List.copyOf(this.names);
     }
 
Since:
v1.1.0