Spring AOP 접점

@annotation()
@ annotation (): 표 시 된 방법 과 일치 합 니 다.
execution()
  execution(?()?)
                ,            
  • 방법 서명 정의 접점
  •   execution(public **(..)):      public  
        : public
         : *   
         : *   
       :..   
         :     
    
     execution(* *To(..)):   To      
          :     
        : *   
        : *To   To  
      :..   
    
  • 클래스 정의 접점
  • execution(* con.iredjob.Main*(..))   Main       ,
    execution(* com.iredjob.Main+.*(..))   Main            
    
  • 클래스 패키지 정의 절 점 당 .. 클래스 이름 에 나타 나 려 면 반드시 *
  • execution(* com.iredjob.*(..)):   com.iredjob         ,      
    execution(* com.iredjob..*(..)):   com.iredjob 、          ,
    execution(* com..*.*Dao.find*(..)) com       Dao     find     
    
  • 방법 은 절 점 * 임 의 매개 변수 .. 임 의 유형의 매개 변 수 를 정의 하 는 데 참여 하고 수량 에 제한 이 없 는 매개 변수의 유형 은 java.lang 에 있 으 며 유형 명 을 직접 사용 해 야 합 니 다. 여 부 는 전체 제한 이름
  • 을 사용 해 야 합 니 다.
    execution(* joke(String,int))       joke,      String,      int   
    execution(* joke(String,*))       joke,      String,          
    execution(* joke(String,..))       joke,      String,            
    execution(* joke(Object+))      joke      ,  Object   Object   
    

    within () 클래스 매 칭 모드 문자열 을 통 해 절 점 을 설명 합 니 다. execution 기능 과 유사 하지만 최소 단 계 는 클래스 입 니 다.
    within (com. iredjob. Main) 은 Main 과 일치 하 는 모든 방법 이지 만 하위 클래스 는 일치 하지 않 습 니 다. Main 이 인터페이스 라면 의미 가 없습니다. within (com. iredjob. Main +) 은 Main 과 하위 클래스 인 within (com. iredjob.) 과 일치 합 니 다. com. iredjob 가방 의 모든 종류의 방법 인 within (com. iredjob..) 과 일치 합 니 다. com. iredjob 가방 은 하위 가방 의 모든 종류의 방법 과 일치 합 니 다.
    args() @args()
  • args () 입 참 은 클래스 args (com. iredjob. Main) 입 니 다. 일치 하 는 매개 변 수 는 Main 이 고 Main 의 하위 클래스 는 execution (* * (com. iredjob. Main +)
  • 과 같 습 니 다.
  • @ args () 입 참 은 주해 류 입 니 다. 일치 하 는 매개 변 수 는 해당 하 는 주 해 를 표시 합 니 다.조건 방법 을 만족 시 켜 야 하 는 매개 변수 유형 이나 하위 클래스 에 지정 한 주 해 를 표시 하 였 으 며, 유형 이 방법 에서 지정 한 매개 변수 형식 보다 높 으 면 유효 하지 않 습 니 다. @args (T 1): 해당 방법의 매개 변수 유형 에 @ T 가 표시 되 어 있 습 니 다.1, 동시에
  • @ within () @ target 은 주해 류 만 받 아들 이 고 대상 은 within 와 클래스 등급 으로 일치 합 니 다.
    @ target (MM) 은 이 클래스 에 표 시 된 @ MM 주석 클래스 와 일치 합 니 다. @within (MM) 은 @ MM 이 표 시 된 주해 류 와 하위 클래스 를 일치 시 킵 니 다.하나의 클래스 가 인터페이스 일 때 @ MM, @ target 과 @ winin 을 표시 하면 유효 하지 않 습 니 다.
    target () this () 는 클래스 를 입 참 으로 받 아들 입 니 다.
  • target (com. smart. Waiter): 모든 강제 유형 을 Waiter 로 변환 할 수 있 는 클래스 와 일치 하 는 모든 방법
  • this (클래스 이름) this 는 대리 류 를 대상 으로 하 는 것 입 니 다. 대리 류 가 지정 한 클래스 일 때 모든 방법 과 일치 합 니 다.
  • 좋은 웹페이지 즐겨찾기