Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- emqx
- Kafka
- visualvm
- 생성자 주입
- Spring Security
- 항해99
- MYSQL
- docker
- Spring
- @jsonproperty
- 스프링의 정석
- 프로그래머스
- JWT
- 남궁성과 끝까지 간다
- WEB SOCKET
- java
- 카프카
- DB
- 시큐리티
- 개인프로젝트
- AWS
- EC2
- 스파르타코딩클럽
- JavaScript
- 웹개발
- 스웨거
- CentOS
- 패스트캠퍼스
- 쇼트유알엘
- 데이터베이스
Archives
- Today
- Total
Nellie's Blog
[섹션6][AOP] 23강~25강 AOP/ execution명시자/ @AspectJ어노테이션 본문
IT 강의 정리/윤재성의 스프링 입문
[섹션6][AOP] 23강~25강 AOP/ execution명시자/ @AspectJ어노테이션
Nellie Kim 2022. 10. 12. 21:03728x90
23. AOP
특정메소드를 호출할때, 그 메소드를 가로채가서 다른 메소드를 먼저 호출하거나 그 이후에 호출하게 만드는 것.
예를 들어, 특정 웹페이지 요청시 로그인 여부를 검사하게 하는것 등으로 활용한다.
method1()메소드가 호출될때, AdvisorClass가 가지고 있는 beforeMethod를 호출해라.(method가 호출되기전에) 라는 뜻으로 아래와 같이 beans.xml에 작성해줄 수 있다.
24. execution 명시자
25. @AspectJ 어노테이션 사용하기
지금까지는 어드바이저 역할을 할 클래스를 만들었었다. xml에 설정해놓은 메소드를 찾아서 자동으로 호출을 했었다.
그런데 @AspectJ 를 활용하면 xml파일이 아닌 어드바이저역할을 할 클래스에 직접 세팅할 수 있다.
먼저 , xml파일에는 <aop:aspectj-autoproxy/> , 자바파일에는 @EnableAspectAutoProxy를 작성해 줘야 한다.어차피 어드바이저클래스를 만들바엔 그 클래스에 직접 세팅하자는 의미이다.
출처 : [인프런]윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
'IT 강의 정리 > 윤재성의 스프링 입문' 카테고리의 다른 글
윤재성의 스프링 입문 강의 정리 (0) | 2022.10.21 |
---|---|
[섹션7][JDBC&MyBatis] 26강~29강 오라클 데이터베이스 설치/ SQL Developer설치/ Spring JDBC/ MyBatis (0) | 2022.10.15 |
[섹션5][Component] 20강~22강 Component/Component Bean 기본설정/ Component 자동 주입 (0) | 2022.10.12 |
[섹션4][Annotation] 16강~19강 init, destroy 메서드/ 주입/ 어노테이션을 이용한 빈 설정/ JSR-250어노테이션 (0) | 2022.10.12 |
[섹션4][Annotation] 15강 Java코드를 활용한 Bean등록 (0) | 2022.10.11 |