티스토리 뷰

spring

AOP 라이브러리, pom.xml

paulownia 2018. 9. 20. 18:29

상단 properties  태그

<properties>

<java-version>1.8</java-version>

<org.springframework-version>4.3.8.RELEASE</org.springframework-version>

<org.aspectj-version>1.8.9</org.aspectj-version>

<org.slf4j-version>1.6.6</org.slf4j-version>

</properties>




중간의 dependencies 태그


<!-- 

...458p.

...스프링 AOP와 스프링 트랜잭션 처리를 위한 라이브러리 설정.

...스프링에서 AOP를 처리하기 위해서는 Proxy객체를 생성해야 함.

   스프링에서 Proxy객체를 만드는 2가지 방법.

1. JDK의 InvocationHandler를 이용한 Dynamic Proxy방식.

2. CGLIB를 이용한 방식.

   AOP기능을 적용하기 위해 AspectJ언어의 문법을 이용하므로 

   AspectJ라이브러리 설정.

...460p.

...스프링 AOP설정은 

1. 어노테이션을 이용한 설정.

2. XML을 이용하는 설정방식 : 

   servlet-context.xml 또는 root-context.xml에서 aop, tx 

   네임스페이스추가.

...    본 예제에서는 root-context.xml의 네임스페이스를 설정함.  

-->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-aop</artifactId>

<version>${org.springframework-version}</version>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-tx</artifactId>

<version>${org.springframework-version}</version>

</dependency>



  <dependency>

<groupId>org.aspectj</groupId>

<artifactId>aspectjrt</artifactId>

<version>${org.aspectj-version}</version>

</dependency>

<dependency>

<groupId>org.aspectj</groupId>

<artifactId>aspectjtools</artifactId>

<version>${org.aspectj-version}</version>

</dependency>

'spring' 카테고리의 다른 글

@Transactional 애노테이션 속성  (0) 2018.09.27
트랜잭션 설정  (0) 2018.09.26
AOP, root-context 설정  (0) 2018.09.20
pom.xml  (0) 2018.09.01
HiddenHttpMethodFilter  (0) 2018.09.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/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
글 보관함