사용자 도구

사이트 도구


java:annotation

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
java:annotation [2012/03/08 12:14]
kwon37xi
java:annotation [2018/12/12 16:24]
kwon37xi
줄 1: 줄 1:
 ====== Java Annotation ====== ====== Java Annotation ======
 +  * [[http://en.wikibooks.org/wiki/Java_Programming/Annotations|Java Annotations]]
 +  * [[http://www.javacodegeeks.com/2014/11/java-annotations-tutorial.html|Java Annotation Tutorial]]
 +  * [[https://dzone.com/articles/all-java-built-in-annotation-examples|All Java Built-In Annotation Examples]]
 +
 +===== Meta Annotation =====
 +  * [[http://en.wikibooks.org/wiki/Java_Programming/Annotations/Meta-Annotations|Java Meta Annotations]]
 +
 +==== @Inherited ====
 +<code java>
 +@Inherited
 +@interface ForEveryone { }
 + 
 +@interface JustForMe { }
 + 
 +@ForEveryone
 +@JustForMe
 +class Superclass { }
 + 
 +class Subclass extends Superclass { }
 +</code>
 +위와 같은 코드에서 ''@Inherited''가 적용된 ''@ForEveryone'' 어노테이션을 Superclass에만 지정했지만 자동으로 그 서브클래스인 Subclass에도 적용된 것으로 간주된다. 그에 반해 ''@JustForMe''는 Subclass로 상속되지 않는다.
  
 ===== Annotation 객체 생성하기 instanciation of annotation ===== ===== Annotation 객체 생성하기 instanciation of annotation =====
java/annotation.txt · 마지막으로 수정됨: 2023/12/25 15:15 저자 kwon37xi