마커 인터페이스

June Lee·2021년 12월 1일
0

Java

목록 보기
19/23

인터페이스 중, 아무 메소드도 선언하지 않고 오로지 이를 Implements한 클래스들이 어떤 역할을 할 수 있다는 사실을 marking하는 존재로만 사용되는 인터페이스.

대표적인 예시가 Serializable.

public interface Serializable{

}

마커 인터페이스 대신에 어노테이션을 사용해서 어떤 커스텀 어노테이션이 붙어있는 경우에만 특정 역할을 할 수 있다고 지정해주는 방법도 있다(마커 어노테이션).


참고자료
http://wonwoo.ml/index.php/post/1389

profile
📝 dev wiki

0개의 댓글