![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
su - bc
这个作者很懒,什么都没留下…
展开
-
面向切面编程:术语
1、Aspect(切面) 组织多个Advice(增强处理),Advice放在切面中定义 代码段1 这就是一个切面类,包含多个Advice,看看注释 configrelax.moniaspectj.java package configrelax; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotat...原创 2020-04-30 12:43:07 · 319 阅读 · 0 评论 -
协调作用域不同步的Bean
先了解一下Bean的作用域 spring提供了6种作用域:singleton、prototype、request、session、applicaton、websocket 我们常用的singleton和prototype singleton是默认值,singleton作用域的Bean只生成一个实例 prototype:通过容器的getBean()方法获取实例时,将会产生不同的实例 例如: bean...原创 2020-04-25 14:43:32 · 157 阅读 · 0 评论 -
Bean后处理器两个方法的回调时机
先看运行结果:顺序如下 Chinese被实例化了 Spring正执行依赖注入name 初始化之前对Chinese加强处理 执行afterPropertiesSet方法 执行初始化方法 初始化之后对Chinese加强处理 初始化之前对Son加强处理 初始化之后对Son加强处理 新Chinese人会用斧头 由此初步总结出 1、将Bean实例化 2、注入依赖关系 3、回调postProcessBefor...原创 2020-04-22 16:49:28 · 205 阅读 · 0 评论 -
创建Bean的三种方式
加强记忆 在之前,也是大多情况下,spring采用new关键字调用构造器去创建Bean实例,所以就要在<bean…/>元素中指定class属性 spring支持如下三种方式创建Bean 1、调用构造器创建Bean 2、调用静态工厂方法创建Bean 3、调用实例工厂方法创建Bean 使用构造器创建Bean实例 1、不采用构造注入 要求 Bean类提供无参数的构造器,由spring底层调用...原创 2020-04-16 10:26:36 · 1757 阅读 · 0 评论