AOP 구현 어노테이션
@Aspect
- AOP구현(Aspect Oriented Programming) - 관점 지향 프로그래밍
- 공통으로 적용할 기능을 구현
- XML 설정에서 인식할 수 있도록 <aop:aspectj-autoproxy/> 태그 필요
시점 기반 어노테이션
@Before
- Test 메소드가 실행되기전 항상 실행
@AfterReturning
- 메소드가 에러 없이 성공적으로 실행된 이후의 시점
@AfterThrowing
- 메소드가 에러 발생해 예외를 던지는 시점
@After
- Test 메소드가 실행된 후 항상 실행 (try catch문에 finally 구문과 흡사)
@Around
- 메소드의 시작부터 끝까지 전반적인 시점
@PostConstruct
- 생성자 호출 후 바로 다음에 호출
- 의존성 주입 후 초기화를 수행하는 메서드
- JDK9부터는 기본으로 미제공
@PreDestroy
- 객체 소멸전 호출
- JDK9부터는 기본으로 미제공
'Backend > Spring' 카테고리의 다른 글
트랜잭션 처리 (0) | 2022.11.26 |
---|---|
스프링 XML 정리 - 컨테이너(applicationContext) (0) | 2022.11.14 |
스프링 어노테이션 정리 - 환경설정, 값 주입 (0) | 2022.11.13 |
스프링 핵심 개념 - IoC, DI, Model (0) | 2022.11.13 |
스프링 XML 정리 - 네임스페이스(c, p), 의존성 주입 (0) | 2022.11.13 |