XML 기반 AOP 개발 의 빠 른 입문
5918 단어 웹 핵심
1.1 단계
① AOP 관련 좌표 가 져 오기
② 대상 인터페이스 와 대상 클래스 만 들 기 (내부 에 접점 이 있 음)
③ 절단면 류 만 들 기 (내부 강화 방법 이 있 음)
④ 대상 클래스 와 절단면 클래스 의 대상 생 성 권 을 spring 에 게 맡긴다.
⑤ applicationContext. xml 에 직 입 관 계 를 설정 합 니 다.
⑥ 테스트 코드
1.2 상세 내용
① AOP 관련 좌표 가 져 오기
org.springframework
spring-context
5.0.5.RELEASE
org.aspectj
aspectjweaver
1.8.13
② 대상 인터페이스 와 대상 클래스 만 들 기 (내부 에 접점 이 있 음)
public interface TargetInterface {
public void method();
}
public class Target implements TargetInterface {
@Override
public void method() {
System.out.println("Target running....");
}
}
③ 절단면 류 만 들 기 (내부 강화 방법 이 있 음)
public class MyAspect {
//
public void before(){
System.out.println(" .....");
}
}
④ 대상 클래스 와 절단면 클래스 의 대상 생 성 권 을 spring 에 게 맡긴다.
⑤ applicationContext. xml 에 직 입 관 계 를 설정 합 니 다.
⑤ applicationContext. xml 에 직 입 관계 설정 절 점 식 과 선행 강 화 된 직 입 관 계 를 설정 합 니 다.
⑥ 테스트 코드
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class AopTest {
@Autowired
private TargetInterface target;
@Test
public void test1(){
target.method();
}
}