spring
文章平均质量分 94
记录所学spring工厂、Ioc、DI、AOP原理以及springboot感兴趣部分
周润发的弟弟
5年JAVA开发,目前就职于京东,感慨于技术栈之窄,奋力扩充中,希望大家多多支持
展开
-
spring启动之ApplicationContext-refresh流程
什么是ApplicationContext在上一篇我们一直是以BranFactory接口以及它的默认实现类XMLBeanFactory为例进行分析,但是spring还提供了一个接口ApplicationContext,用于扩展BeanFactory现有的功能。我们先来看下类图今天主要分析的是如何通过ApplicationContext来加载整个bean的流程。相信很多人都知道,是通过refresh()方法来开始加载加载整个bean的流程的,那我们来看这个方法,它是位于spring-conte原创 2021-03-21 17:18:15 · 667 阅读 · 1 评论 -
spring容器的基本实现-bean的注册
容器的基本用法我们来先看看bean的定义:public class MyTestBean { private String testStr = "testStr"; public String getTestStr() { return testStr; } public void setTestStr(String testStr) { this.testStr = testStr; }}bean并没有任何特别之处,就是一个纯粹的POJO,我们再来看看配置文件原创 2021-03-07 21:38:09 · 212 阅读 · 0 评论 -
Spring注入方式及解决循环依赖
依赖注入的方式:注解注入:@Autowire和@Resource:这种注解可以直接解决循环依赖问题,不需要额外处理 构造方法器注入:构造方法注入需要使用@Lazy 注解来作用于循环依赖的属性 setter注入:setter注入也可以直接解决循环依赖问题,不需要额外处理注解注入:@Autowrite是spring提供的注解;默认按照byType的方式进行注入,默认情况下要求依赖对象必须存在,可以设置它的required属性为false,如果想使用byName方式进行注解,可以配合@qualifi原创 2020-07-22 23:44:55 · 7069 阅读 · 2 评论