Whiteship 12주차(Annotation) 보기

Keyword

  • 런타임중에 알아내야할 값(동적)은 Annotation에 들어가지 못한다.
    • 컴파일 수준(정적)에서 해석되어야 한다.
  • @Retention
    • SOURCE
    • CLASS
    • RUNTIME
  • @Inherited
    • 자식 클래스에게도 상속이 가능하게
  • AnnotationProcessor
  • Javadoc
  • Reflection
    • TmpClass.class.getDeclaredFields()
      • 부모클래스 제외 , 자신의 private한 필드 까지
    • TmpClass.class.getFields()
      • 부모클래스에 있는 것 과 자신의 public한 필드 까지
  • JAVA의 ServiceLoader

 

 

 

 

[Java-35] Lombok @Getter, @Setter 직접 만들어 보자

Java Annotation Q : 왜 롬복을 만들어 보려고 하는가? A : 알고 쓰고 싶어서; ... 우리는 롬복을 정말 많이 사용하고는 한다. 하지만, 이 롬복이 실제로 어떻게 작동하는지에 대해서 아는사람은 많이 적

catch-me-java.tistory.com

 

12주차 : 애노테이션

👆🏻JavaDoc

www.notion.so

 

어노테이션 (Annotation)

자바의 어노테이션과 리플랙션, 어노테이션 프로세서

gowoonsori.site

 

어노테이션

어노테이션 어노테이션은 주석이라는 뜻을 가지고 있다. 기본적으로 우리가 아는 주석은 // 또는/* */ 이렇게 생겼는데, 어노테이션과 일반적인 주석은 뭐가 다른걸까?  - 어노테이션의 역할도

b-programmer.tistory.com

 

아웃라이어 (10주년 리커버 에디션)

《아웃라이어》 50만부 판매 기념, 10주년 리커버 에디션. 진정한 아웃라이어가 되기 위한 매직넘버 1만 시간의 법칙과 성공한 개인이 속한 사회와 문화의 조건을 탐색해 세상을 보는 방식과 성

www.aladin.co.kr

 

12주차 과제: 애노테이션 · Issue #12 · whiteship/live-study

목표 자바의 애노테이션에 대해 학습하세요. 학습할 것 (필수) 애노테이션 정의하는 방법 @retention @target @documented 애노테이션 프로세서 마감일시 2021년 2월 6일 토요일 오후 1시까지.

github.com

 

'기록 > Whiteship 라이브 스터디' 카테고리의 다른 글

Whiteship 11주차(Enum) 보기  (0) 2021.01.31
Whiteship 10주차(멀티쓰레드) 보기  (0) 2021.01.24