java-annotation-1-개념

1513 단어 자바annotation
0.주해 의 도입 은 자바 프로그램 을 개발 할 때,특히 J2EE 응용 프로그램 을 사용 할 때 각종 프로필 과 접촉 하 는 것 을 피 할 수 없습니다.SSH 구 조 는 모두 자신의 프로필 이 있 습 니 다.이 파일 들 은 자바 소스 코드 와 동기 화 되 어야 합 니 다.그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.같은 정 보 를 두 곳 에 저장 하고 유지 하 는 것 은 좋 은 일이 아 닙 니 다.만약 에 할 수 있다 면...한 곳 에서 이 정 보 를 지 키 고,
1.주해 의 문법 은 비교적 간단 합 니 다.@에 부합 되 는 사용 을 제외 하고 자바 고유의 문법 과 같 습 니 다.자바 에는 세 가지 주해 가 내장 되 어 있 습 니 다.자바.lang 패키지 에 정의 되 어 있 습 니 다.
@Override               <br/>
@Deprecated               <br/>
@SuppressWarnings                    <br/>

2.원 주해@Target@Retention@Documented@Inherited
   @Target           ,
   ElemenetType.CONSTRUCTOR        
   ElemenetType.FIELD    (   enum   )  
   ElemenetType.LOCAL_VARIABLE         
   ElemenetType.METHOD       
   ElemenetType.PACKAGE      
   ElemenetType.PARAMETER       
   ElemenetType.TYPE  ,  (      ) enum   <br/><br/>


    @Retention               。    RetentionPolicy     :  
     RetentionPolicy.SOURCE            
     RetentionPolicy.CLASS    class     ,   VM    
     RetentionPolicy.RUNTIME VM          ,                 。

   @Documented         javadoc    

   @Inherited              

3.주해 의 사용 1.주해 류 정의
    public @Interface A{
    }

2.주해 류 적용
    @A
    public class B{
    }          

3.대응 하 는 주해 류 의 종 류 를 반사 조작 류 로 한다.
    B.class.isAnnotaionPresent(A.class);
    A a = B.class.getAnnotation(A.class);

좋은 웹페이지 즐겨찾기