经典应用:事务管理、性能监视、安全检查、缓存 、日志等
AOP的实现方式?aop底层采用代理机制进行实现 。
- 接口 + 实现类:spring采用 jdk 的动态代理Proxy 。
- 实现类:spring 采用 cglib字节码增强 。
AOP中有哪些概念?①Joinpoint( 连接点):被拦截到的点 。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点 。②Pointcut( 切入点):要对哪些 Joinpoint 进行拦截,即被增强的连接点 。③Advice( 通知/ 增强):拦截到 Joinpoint 之后所要做的事情,及增强代码 。④Introduction(引介):引介是一种特殊的通知在不修改类代码的前提下, Introduction 可以在运行期为类动态地添加一些方法或 Field 。⑤Target(目标对象):目标类,需要被代理的类⑥Weaving(织入):是指把增强应用到目标对象来创建新的代理对象的过程 。spring 采用动态代理织入,而 AspectJ 采用编译期织入和类装载期织入 。⑦Proxy(代理):代理类,一个类被 AOP 织入增强后,就产生一个结果代理类 。⑧Aspect( 切面):是切入点和通知(引介)的结合 。
在Spring中怎么定义类的作用域?当定义一个<bean> 在 Spring 里,可以给这个 bean 声明一个作用域 。它可以通过 bean 定义中的 scope 属性来定义 。当 Spring 要在需要的时候每次生产一个新的 bean 实例,bean 的 scope 属性被指定为 prototype 。一个 bean 每次使用的时候必须返回同一个实例,这个 bean 的 scope 属性被指定为 singleton 。
【Java最全面试题之Spring篇】
推荐阅读
-
霍山笔魂:成千古之谜,不料被毛爷爷一语道破!,武则天墓前立的无字碑
-
人民日报客户端|督战52个未摘帽贫困县:较真碰硬“督” 凝心聚力“战”(决战决胜脱贫攻坚)
-
南陵县广播电视台|奋战9小时,南陵成功处置一处“白蚂蚁窝”险情
-
-
糊涂兔|跟在追的女生聊点什么好?男神都是这样和妹子聊天的
-
央视新闻客户端|秋季开学时间定了!全国大部分中小学、幼儿园9月1日开学
-
乳液|这些0差评的乳液,补水祛痘清爽保湿效果好,让肌肤更水润通透
-
广东省|广东“神秘”富豪出现,资产千亿,却财不外露,一年赚几十亿?
-
a656|终极笔记:吴邪看到的女人是陈文锦,为何她会变成西王母的容貌?
-
武汉|看两份500强名单,广东不愧为经济第一省,江苏浙江山东有亮点
-
-
哈佛大学|“铁公鸡”潘石屹高调捐款美国6亿,却不捐中国一分,报应来了?
-
-
-
骑鱼的馋猫|会断送自己的财路!,羊羊人10月运势:记住不要做这3件傻事
-
-
小悦爱搞笑|看到有个套圈的不错,开心笑话:春节和老婆出去逛庙会
-
『考试』考前焦虑会影响高考发挥,三招直接击破焦虑,轻松上阵拿高分!
-
定焦爱科技Air3 2019,二手价3200元左右,哪款iPad性价比最高?当属于iPad
-