Aop ---- Introductions(简介)---xml实现
1、Introductions作用:
允许一个切面声明一个实现指定接口的通知对象,并且提供一个实现类代表这些对象
2、使用方法:
在<aop:aspect>中写入<aop:declare-parents/>
3、例子:
在xml文件中:
<bean id="test" class="main.ioc.aop.Test"/>
<bean id="test2" class="main.ioc.aop.Test2"/>
<aop:config >
<aop:aspect id="myAspect" ref="test">
<aop:declare-parents types-matching="main.ioc.aop.*(+)"
implement-interface="main.ioc.advice.Fit"
default-impl="main.ioc.advice.FitImpl"/>
</aop:aspect>
</aop:config>
4、创建一个接口和实现类Fit、FitImpl:
5、测试类:
@Test
public void test(){
ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-ioc.xml");
Fit bean = (Fit)ctx.getBean("test2");
bean.test();
}
6、输出结果: