![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 73
Lucifer Zhao
热爱软件开发,渴望提升自我;
希望我的指尖具有改变世界的力量
展开
-
Spring之环境变量配置
Spring之环境变量配置原创 2022-08-22 23:55:02 · 3174 阅读 · 0 评论 -
Spring Bean设置初始化方法
1. 在指定方法上加@PostConstruct或@PreDestroy注解去指定该方法是在当前类初始化后还是销毁前执行2. 实现InitializingBean接口重写afterPropertiesSet方法去执行初始化后调用方法,或实现DisposableBean接口重写destroy方法去执行销毁前调用方法3. 在调用bean的方法上加注解@Bean(initMethod = "initMethod", destroyMethod = "destroyMethod")...原创 2022-06-09 23:17:25 · 1750 阅读 · 0 评论 -
Spring概述
IoC容器作用:1) 控制反转:把对象创建和对象之间的调用过程交给Spring管理。2) 耦合降低了Spring Bean在Spring中,构成应用程序主干并由Spring IoC容器管理的对象成为Bean。Bean是一个由Sping IoC容器实例化、组装和管理的对象。定义Spring Bean的方式:基于XML的方式基于注解扫描基本Java类配置注解原创 2022-05-12 23:50:05 · 149 阅读 · 0 评论 -
Spring源码解析之getBean(beanName)
Spring之getBean(name)方法源码解析原创 2022-05-15 00:44:25 · 1973 阅读 · 0 评论 -
手写Spring IoC与DI
Map容器BeanFactory工厂ApplicationContext上下文:持有BeanFactory的引用(门面模式)BeanDefinitionReader解析器:负责解析所有的配置文件BeanDefinition 元信息,保存各种配置文件:xml、yml、annotation、propertiesBean实例,发射实例化Object:有可能是原生的Bean,有可能是代理的Bean(将原有类复制,生成一个新类)BeanWrapper:Spring为了统一,将原生的Bean原创 2021-04-24 10:49:35 · 82 阅读 · 0 评论 -
一个类手写Spring核心原理
Spring实现的基本思路通过DispatcherServlet一个类演示Spring核心原理public class DispatcherServlet extends HttpServlet { // 保存用户配置的配置文件 private Properties contextConfiguration = new Properties(); // 保存扫描包下的所有类的全名 private List<String> classNames = n原创 2021-04-18 23:11:37 · 98 阅读 · 0 评论 -
Spring5注解编程基础组件
配置类组件注解 说明 @Configuratioin 把一个类作为IoC容器,它的某个方法上如果添加了@Bean,那么就会作为这个Spring容器中的Bean。 @ComponentScan 在配置类上添加此注解,该注解默认扫描该类所在包下的所有配置类,相当于之前的<context:component-scan> @Scope 用于指定scope作用域(用在类上) @Lazy 表示延迟初始化 @Conditional Spring4开始原创 2022-06-08 00:13:19 · 123 阅读 · 0 评论 -
Spring前世今生与Spring编程思想
Spring不仅是一个框架,还是一个生态。Spring类似一个全家桶。Spring中一切都是围绕Bean来实现和完成的。Spring能干什么?管理这些POJO的Bean,我们不需要自己new对象。简化开发。Spring简化开发四个基本策略:基于POJO的轻量级和最小侵入性编程。 通过依赖注入和面向接口松耦合。 基于切面和惯性进行声明式编程。 通过切面和模板减少样板式代码。Spring中的编程思想:Spring思想 应用场景(特点) 归纳 OOP .原创 2021-04-13 20:11:08 · 101 阅读 · 0 评论