Notice
Recent Posts
Recent Comments
Link
과거의나야도와줘
Spring 11. AOP 04 본문
728x90
주의!
공부하면서 제가 이해한 대로 쓰는거라 잘못된 부분이 있을 수 있습니다
만약 잘못된 부분이 있다면 댓글로 가르쳐주시면 감사합니다
이번 시간에는 Spring AOP를 어노테이션으로 만들어 보겠습니다.
01. SpringAOP_annotation
어노테이션으로 AOP를 설정할 때는 applicationContext.xml 파일에
아래 빨간 박스 두개가 필요합니다
aop는 저번에 namespace 체크했고 context namespace도 사용하니까 아래 namespace 탭에서 context 꼭 체크해 주시고요
10번라인은 <aop:aspactj-autoproxy></aop:aspectj-autoproxy> 만 써도 됩니다
Staff와 Student 클래스에 @Component 붙여주시고요
MyAspect에는 @Component와 @Aspect 를 붙여줄게요
MyAspect에 mypt()라는 빈 메소드를 만들어서 @Pointcut을 달아줍니다
xml에서 했던걸 생각해보면 메소드명이 곧 Pointcut의 id이고 execution 부분은 똑같네요
그리고 각 메소드 위에도 어노테이션을 붙여줍니다 xml에 작성했던 코드랑 비교해보면 어떻게 매칭되는지 보이실꺼에요 직접 비교해보세요
실행시켜보면 당연히 잘 나옵니다
Around에도 어노테이션 하나 붙여주면 끝납니다
annotation으로 설정하는것도 어렵지 않네요
다음 포스팅에서 만나요
728x90
'개발공부노트 > Spring' 카테고리의 다른 글
Spring 13. Spring Web MVC 1 (0) | 2022.10.22 |
---|---|
Spring 12. Spring Java Config (0) | 2022.10.22 |
Spring 10. AOP 03 (0) | 2022.10.21 |
Spring 09. AOP 02 (0) | 2022.10.21 |
Spring 08. AOP(Aspect Oriented Programming) 01 (0) | 2022.10.21 |
Comments