//spring-chapter-xmloap.xml
<context:component-scan base-package="~path~"></ context:component-scan>
<bean id = "A_a" class="~path~"></bean>
<bean id = "B_b" class="~path~"></bean>
<bean id = "C_AnnotationHandler" class = "~path~"></ bean>
<aop:aspectj-autoproxy />
//main():
ApplicationContext appcontext =newClassPathXmlApplicationContext("xml_path.spring-chapter-xmloap.xml");
C a =(C)appcontext.getBean("A_a");
C b =(C)appcontext.getBean("B_b");
a.run();
b.run();
基础概念横切关注点切面(Aspect)连接点(JoinPoint)切入点(PointCut)通知(Advice)目标对象(Target Object)织入(Weaving)引入(Introduction)基于XML实现public class A_Handler{ public void run_before(){ ... } public void run_af...