码迷,mamicode.com
首页 > 编程语言 > 详细

Spring--AOP

时间:2018-07-12 00:34:46      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:默认   bean   nbsp   before   lob   spring容器   prot   spring   ntc   

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

标签:默认   bean   nbsp   before   lob   spring容器   prot   spring   ntc   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!