摘要: ##引言 在Spring中BeanFactoryPostProcessor(后面使用简写BFPP),作为容器启动过程的对容器进行修改操作的Bean对象,是Spring框架对外提供的核心扩展点之一,Spring IoC容器允许BeanFactoryPostProcessor在容器实例化任何bean之前 阅读全文
posted @ 2021-04-27 12:28 心若向阳花自开 阅读(797) 评论(0) 推荐(0) 编辑
摘要: ##引言 在Spring中,Component、Service是在工作中经常被使用到的注解,为了加深对Spring运行机制的理解,今天我们一起来看一下Spring中对Component等注解的处理方式 ##Component注解源码 在Component注解的源码中(已去掉多余无关内容) /** * 阅读全文
posted @ 2021-04-27 10:33 心若向阳花自开 阅读(933) 评论(0) 推荐(0) 编辑
摘要: ##Spring MVC基本原理 Spring MVC是Spring开源项目在Web开发上的一个扩展,方便我们在开发Web项目的时候使用IOC来管理我们的bean对象,我们都知道Tomcat是作为web项目的一个容器(准确点说是servlet容器),既然要在web项目中使用Spring框架,我们就必 阅读全文
posted @ 2021-04-26 14:47 心若向阳花自开 阅读(323) 评论(0) 推荐(0) 编辑
摘要: ##Spring源码流程图 阅读全文
posted @ 2021-04-04 19:47 心若向阳花自开 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: ##引言 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可 阅读全文
posted @ 2021-04-02 15:45 心若向阳花自开 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: ##BeanFactory和FactoryBean BeanFactory和FactoryBean长得很相似,也很容易让我们产生误解,特别是对于初学者而言,搞懂他俩关系非常有必要,因为这两个接口,是Spring框架中非常重要的两个接口,也是很多同鞋在面试中经常被问到的问题 ###BeanFactor 阅读全文
posted @ 2021-04-01 23:20 心若向阳花自开 阅读(406) 评论(0) 推荐(0) 编辑
摘要: ##BeanPostProcess简介 在Spring中 BeanPostProcessor 是一个非常重要的接口,它用于在每个bean对象初始化前后修改Bean的属性信息,比如我们最常用的@Autowired注解,在内部处理的时候,是通过一个AutowiredAnnotationBeanPostP 阅读全文
posted @ 2021-03-30 15:23 心若向阳花自开 阅读(949) 评论(0) 推荐(0) 编辑
摘要: ##简介——什么是观察者模式 观察者模式是一种定义对象相互之间依赖关系的一种设计模式,它属于设计模式中的行为模式,通过发布/订阅的方式在对象之间互相传送消息 ###一般观察者使用步骤 订阅事件(addObserver) 被观察者发布事件 观察者响应事件 ###举例说明 我们可以用一个例子来解释一下观 阅读全文
posted @ 2021-03-29 13:30 心若向阳花自开 阅读(352) 评论(0) 推荐(1) 编辑
摘要: ##Aware接口 在Spring中有许多的Aware接口,提供给应用开发者使用,通过Aware接口,我们可以通过set的方式拿到我们需要的bean对象(包括容器中提供的一些对象,ApplicationContext等),根据需要可以将其注入到本地对象的属性中。 先来看一个Spring两个基础的接口 阅读全文
posted @ 2021-03-26 18:12 心若向阳花自开 阅读(1270) 评论(0) 推荐(1) 编辑
摘要: 在Spring中创建Bean是分为两个步骤的 实例化Bean(JVM 分配空间,属性设为默认值) 初始化Bean(Spring 属性的依赖注入) 通过将已实例化但未初始化的Bean提前暴露出去的方式解决set或属性注入时产生的循环依赖 流程图 阅读全文
posted @ 2021-03-26 15:02 心若向阳花自开 阅读(129) 评论(0) 推荐(0) 编辑