[아이템 39] 명명 패턴보다 애너테이션을 사용하라
명명 패턴 변수, 함수의 이름을 일관된 방식으로 작성하는 패턴 단점 오타나면 안된다. 명명패턴을 써야하는 곳(의도한 곳)에서만 쓸거라는 보장이 없다. 명명패턴을 적용한 요소를 매개변수로 전달할 방법이 마땅치 않다. 따라서 애너테이션으로 해결할 수 있는 일을 명명패턴으로 처리할 이유가 없다. 일단 자바에서 제공하는 애너테이션을 사용하고 정말 필요한 경우에 애너테이션을 직접 정의해서 사용하라. 마커 애너테이션 아무런 매개변수 없이 단순히 대상에 마킹하는 용도로 사용되는 애너테이션을 의미한다. /** * 테스트 메서드임을 선언하는 애너테이션 * 매개변수 없는 정적 메서드 전용 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @..
Reading Record/이펙티브자바
2020. 6. 29.