본문 바로가기

컴퓨터공학/Spring & Hibernate

Spring> AOP> Ordering and JoinPoints

Ordering

 

aspect 쪼개기

Pointcut 모음 클래스

 

원래 하나의 클래스에 있던 aspect 내용을 다 쪼겠다..

Pointcut 위치를 풀네임으로 잘 적어주면 된다.

 

정상작동한다..


@Order를 이용하여 작동 순서를 정할 수 있다..

 

 

 

처음과 다르게 정상 작동한다...

 

 

AOP 동작 방식을 다시 정리하자

메인앱이 config 파일을 불러온다.

config에는 프록시 작동과 객체의 위치 정보가 있다.

메인앱에서 객체 클래스를 config를 통해 부른다.

객체 클래스의 메소드를 실행한다.

pointcut를 봐서 조건에 해당하는 메소드인지 본다.

조건에 해당하면 해당되는 aspect 기능을 실행한다.

 

 


JoinPoints

 

Method signature를 읽을 수 있다.

실행하고 있는 메소드의 정보를 가져온다.

 

 

파라미터 입력값을 가져와서 메서드를 실행할 수 있다.

 

'컴퓨터공학 > Spring & Hibernate' 카테고리의 다른 글

Spring> AOP> @After Advice  (0) 2021.05.21
Spring> AOP> @AfterReturning and @AfterThrowing  (0) 2021.05.21
Spring> AOP> Pointcut  (0) 2021.05.18
Spring> AOP> Match method  (0) 2021.05.17
Spring> AOP> @Before advice type  (0) 2021.05.12