아이템41 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라
Effective Java 3e 아이템 41를 요약한 내용 입니다.
마커 인터페이스는 두 가지 면에서 마커 애너테이션보다 낫다.
마커 인터페이스는 이를 구현한 클래스의 인스턴스들을 구분하는 타입으로 쓸 수 있으나, 마커 애너테이션은 그렇지 않다.
적용 대상을 더 정밀하게 지정할 수 있다.
적용 예시
마커 애너테이션을 사용해야 하는 경우
마커 인터페이스를 사용해야 하는 경우
정리
Last updated