Collections.unmodifiableMap 메소드를 이용한 read-only 객체 만들기
웹 애플리케이션 기동 시 properties에 있는 설정 정보들을 컬렉션 객체에 저장하고 이를 가져다가 쓰는 경우가 많은데 이 객체에 변경을 막는 제약 조건을 걸고 싶을 때가 있다.즉, read-only 한 객체를 만들고 싶은 경우인데 이럴 때 다음의 메소드를 사용하면 좋을 것 같다. Collections.unmodifiableMapCollections.unmodifiableList해당 메소드는 파라미터로 전달 받은 컬렉션 객체에 어떠한 변경이라도 발생하면 예외를 return한다. 테스트 코드는 다음과 같다.package collection; import static org.hamcrest.CoreMatchers.*;import static org.junit.Assert.*; import java.uti..