Annotation Interface UnmodifiableArray


@Target({METHOD,PARAMETER,LOCAL_VARIABLE,FIELD}) @Retention(CLASS) @Documented public @interface UnmodifiableArray

수정 불가능한 Collection 혹은 Array임을 표시.

아래의 경우, List 내부에서 ImmutableList를 반환하므로 해당 어노테이션을 사용함

     @UnmodifiableArray
     publicList<String> getList() {
         return List.of(1, 2, 3);
     }
 
Since:
v1.0.0