2014-11-27 4 views
1

클래스가 java.io.Serializable을 구현할 때 제안되는 serialVersionUID과 같은 값을 정의하도록 사용자에게 제안하는 마커 인터페이스를 구현하고 싶습니다. Java로 어떻게 구현할 수 있습니까?Java에서 마커 인터페이스 구현

미리 감사드립니다.

+3

나는이 때문에 사용자 인터페이스에 가능하다고 생각하지 않습니다. Serializable은 Java API에 포함되어 있으며 컴파일러는이를 해석 할 수 있습니다. – energizer

+0

주석 방법으로 이동할 수있는 경우 - (필수) 요소로 사용자 정의 주석을 정의 할 수 있습니다. –

+0

언급 한 기능은 마커 인터페이스 자체가 아니라 IDE에서 구현됩니다. – EJP

답변

2

주석 방법을 사용할 수있는 경우 (필수) 요소를 사용하여 사용자 정의 주석을 구현할 수 있습니다. 기본값이없는 값은입니다. 예를 들어

는 다음의 주석에 보면 : 뭔가에 주석을 때 reason 필드를 생략 할 수 있습니다 동안

다음
public @interface Deprecated { 
    String version(); //In which version this was deprecated? 
    String reason() default "[not documented]"; 
} 

version는 필수 필드입니다.

자세한 내용은이 자습서를 볼 수 있습니다 : http://howtodoinjava.com/2014/06/09/complete-java-annotations-tutorial/

+0

답장을 보내 주셔서 감사합니다. – Ramu