首页 > 编程语言 > 详细

Spring--AOP

时间:2018-07-12 00:20:39      阅读:229      评论:0      收藏:0      [点我收藏+]

AOP目的:为了解耦,可以让一组类共享相同的行为。

OOP中只能通过继承类和实现接口,来使代码的耦合度增强,且类继承只能是单继承。

Spring支持AspectJ的注解式切面编程:

  1)使用@AspectJ声明是一个切面;

  2)使用@After、@Before、@Arround定义建言,可直接将拦截规则(切点)作为参数;

  3)其中@After、@Before、@Arround参数的拦截规则为切点,为了使切点复用,可使用@PointCut专门定义拦截规则,然后在@After、@Before、@Arround的参数中调用;

  4)其中符合条件的每一个被拦截处为连接点。

 

Bean的Scope:

  1)Singleton:一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例

  2)Prototype:每次调用新建一个Bean的实例

  3)Request:Web项目中,给每一个http request 新建一个Bean实例

  4)Session:Web项目中,给每一个http session 新建一个Bean实例

  5)GlobalSession:给每一个portal http session 新建一个Bean实例

 

Spring--AOP

原文:https://www.cnblogs.com/fqfanqi/p/9297339.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!