spring aop
面试问springaop原理,应怎么回答,感觉回答动态代理(cglib,proxy)不准确,回答springaop源码的话又说不出重点,有没有捞推一推springaop源码阅读,或者这一部分怎么学,阿里嘎多


#晒一晒我的offer# #我发现了面试通关密码# #如何判断面试是否凉了# #如何看待offer收割机的行为#
全部评论
你直接翻源码,配合黑马视频去读。记住核心就是切面就行了。
1.是什么 aop是面向切面编程 解决了oop不能解决的横切逻辑代码重复问题 做到将横切逻辑代码抽取出去并通过简单的配置使用动态代理的方式添加到目标方法中 做到无侵入 便捷
2 使用aop 一般我们会使用aop来打印日志 监控等 在spring生态中aop的应用是事务
3 底层 是添加了一个后置处理器 来完成 首先将所有切面方法抽取成增强器 并且在getBean时参与创建流程 如果是aop的目标类则会将其创建成代理类 将相应增强器作为信息保存在类中 调用时会使用责任链的方式进行调用

我想,可以这样,你先解释一下什么是aop,然后说一下有哪几种代理方式,然后说一下代理模式这种设计模式的概念,再细说一些核心概念(织入,切面,切点),要知道这个可以融入bean的生命周期,知道循环依赖的解决里面有代理对象,也可以说这个,总之带点关系的都可以说,当然也必须说原理。
可以看下我写的这篇博客,或许对你有用,https://blog.csdn.net/qq_38706652/article/details/132380830?spm=1001.2014.3001.5501

可以说很多,切面,代理对象,循环引用,bean生命周期
结合aspectj说
同学可以看看微众银行校招https://www.nowcoder.com/share/jump/8467508973164725613
https://blog.csdn.net/m0_53157173/article/details/127423286
来看看南京满帮啊,美股上市公司,流程快薪资高
相关推荐
投票
点赞 评论 收藏
分享
点赞 评论 收藏
分享