Annotation
Upcoming SlideShare
Loading in...5
×
 

Annotation

on

  • 627 views

 

Statistics

Views

Total Views
627
Views on SlideShare
627
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Annotation Annotation Presentation Transcript

  • Java JDK Stack Serize Jin
  • Target Audience  @ 을 알고 싶은 사람  @외우지말고 이해를…
  • Annotation이란?  메타데이터 어노테이션타입의 인스턴스이며, 애플리케이션 요소와 연관되어 있는 메타데이터 annotation Interface
  • Annotation 작성형식 접근제한자 심볼 예약어 이름 몸체
  • Annotation LifeCycle  @Retention  -class: 기본값 클래스파일에 기록되고, jvm에 로드되지 않음  -runtime: 클래스파일에 기록되고, jvm에 의해 로드됨  -source: 컴파일 시에 사용되고 무시됨
  • 적용대상  Target  Type  Field  Method  Parameter  constructor  Local_variable
  • 메소드에 적용되고 런타임시에 기록되어 Reflection Api를 통해 Access 할 수 있도록 설정 Annotation의 선언
  • Annotation의 적용
  • Annotation참조 1. class 로드 2. 메소드 로드 3. Annotation유무 확인 4. Annotation 값 출력
  • 기존 Annotation 분석
  • 흔한 spring @AutoWired <bean class=“org.springframework.beans.factory.annotati on.RequireAnnotationBeanPostprocess”/> <context:annotation-config/> 생성자, 필드, setter 메소드 등에서 의존성 주입하는 Annotation
  • 생성자, 필드, setter 메소드 등 에서 의존성 주입하는 Annotation Target
  • AutowiredAnnotationBeanPostPro cessor full source link annotation을 찾아서 로드
  • References  java7 spec  grepcode.com  working-level java7 - 길벗출판사