마커 애너테이션과 인터페이스

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 41. 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라 마커 인터페이스 아무 메서드도 담고 있지 않고, 단지 자신을 구현하는 클래스가 특정 속성을 가졌다는 것을 표시해주는 인터페이스를 마커 인터페이스라고 한다. 예로 Serializable 인터페이스 를 들면, Serializable은 자신을 구현한 클래스의 인스턴스는 ObjectOutputStream을 통해 사용(직렬화)할 수 있다고 알려준다. 마커 인터페이스가 마커 애너테이션보다 좋은 이유 마커 인터페이스는 이를 구현한 클래스의 인스턴스들을 구분하는 타입으로 쓸 수 있으나, 마커 애너테이션은 그렇지 않다. 마커 애너테이션을 사용했다면 런타임에 발견..
멍목
'마커 애너테이션과 인터페이스' 태그의 글 목록