当一个Bean被初始化后,Spring会判断这个Bean是否需要AOP,如果需要则会进行动态代理。
如何判断当前Bean是否需要AOP
1.找出所有的Bean
2.遍历切面的每个方法,看是否写了@Before,@After等注解
3.如果写了,判断对应的PointCut是否和当前Bean对象的类匹配
4.如果匹配则表示当前Bean对象有匹配的PointCut方法,表示需要AOP
当一个Bean被初始化后,Spring会判断这个Bean是否需要AOP,如果需要则会进行动态代理。
如何判断当前Bean是否需要AOP
1.找出所有的Bean
2.遍历切面的每个方法,看是否写了@Before,@After等注解
3.如果写了,判断对应的PointCut是否和当前Bean对象的类匹配
4.如果匹配则表示当前Bean对象有匹配的PointCut方法,表示需要AOP