티스토리 뷰

참고 신입SW인력을 위한 실전 자바 스프링을 보고 요약 정리한 내용입니다!

예제 파일 :  Java_자바_Spring_스프링_강의_09_ex1_springex.zip


1. xml 방식의 AOP 구현 (spring_9_2_ex1_springex)

- 의존 설정 (spring_9_2_ex1_springex/pom.xml)




- XML 파일 설정 (spring_9_2_ex1_springex/src/main/resources/applicationCTX.xml)



- <aop:config> AOP 정의 

- <aop:aspect id="아이디이름" ref="객체이름"> AOP의 대상 객체를 정함

- <aop:pointcut id="아이디이름" expression=" "/> 실제로 Advice가 적용되는 부분인 pointcut을 설정

- <aop:around pointcut-ref="아이디이름" method="메소드이름" /> Around 충고는 정상 종료와 예외 발생 경우 모두 처리해야하는 경우에 사용됨.


- 공통 기능 클래스(spring_9_2_ex1_springex/src/main/java/com/javalec/ex/LogAop.java)

: Proxy



- public Object loggerAop(ProceedingJoinPoint joinpoint) 

- String signatureStr : joinpoint 에서 적용되는 메소드 이름 반환

- long st : 메소드 시작시점의 시스템 시간(공통 기능)

- Object obj = joinpoint.proceed() : joinpoint의 핵심기능 실행


- 실행 결과



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함