准备工作:
看源码当然要打断点,一步步跟着看更直观,示例代码如下:
@EnableAspectJAutoProxy
@Configuration
public class AopOneConfig {
@Bean
public AopOne aopOne() {
return new AopOne();
}
@Bean
public AopOneAspect oneAspect() {
return new AopOneAspect();
}
}
@Test
public void test1() {
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(AopOneConfig.class);
AopOne bean = applicationContext.getBean(AopOne.class);
bean.compute(10, 1);
}
一、 基本概念
先来搞清楚spring中的一些基本概念。
1.1 Spring是一个IOC容器
为什么说