Spring FAQ?

1)Spring 是如何为目标对象创建代理对象的?
a)目标类实现了接口默认使用JDK动态代理
b)目标类没有实现接口默认使用CGLIB创建代理.


2)Spring 切面中提供的通知类型?
a)@Before
b)@After
c)@AfterReturn
d)@AfterThrowing
e)@Around
这些通知在切面都要进行定义吗?不一定,要看业务.


3)Spring 中的Bean使用AOP以后通过
ClassPathXmlApplicationContext
的getBean方法获取的对象是代理对象吗? 是


5.Spring 中多个切面的顺序问题?


借助spring中的@Order注解定义切面的植入顺序.


例如,@Order(1),@Order(2)




序号小的要优先执行.


6.Spring 中的切面表达式定义的方式?

1)bean("xxxService")


2)execution("* beans.*.*(..)")
3).....

猜你喜欢

转载自blog.csdn.net/qq_41264674/article/details/80674129
FAQ
今日推荐