spring 源码解析
文章平均质量分 84
张声录1
这个作者很懒,什么都没留下…
展开
-
Autowired注解源码解析
我们都知道一个Bean的大致生命周期有这几个阶段,实例化--> 属性填充 --> 初始化 --> 销毁回调其中Autowired作用的时间就是在属性填充阶段,而且是通过AutowiredAnnotation BeanPostProcessor类进行处理的。原创 2023-02-10 00:06:02 · 1920 阅读 · 4 评论 -
spring bean装配方式详解 (spring 的元素据配置)
配置元数据就是我们如何装配bean。我们在描述如何装配bean的时候,spring非常的灵活,它提供了三种主要的装配机制:一、在xml中进行显示的配置1、新建一个POJO类public class BMWCar implements Car { @Override public String getName() { return "宝马汽车"; }}2、创建一个配置文件,这里我们使用xml作为配置文件<?xml version="1.0" enc.原创 2020-05-27 22:51:52 · 287 阅读 · 0 评论 -
spring源码解读 -- @Configuration配置类解析流程详解
org.springframework.context.annotation.ConfigurationClassPostProcessor#processConfigBeanDefinitions本次来探讨下spring是如何解析配置类(即添加了@Configuration的类)一、环境搭建POM文件依赖如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.原创 2020-05-27 18:05:11 · 1294 阅读 · 3 评论 -
Spring容器基本使用
spring 容器的两大接口spring 中的容器主要有BeanFactory和ApplicationContext。这两个都是用来存储并管理Bean的。BeanFactory提供了基础的容器配置功能,而ApplicationContext则提供了一些企业级特性。 spring 容器图BeanFactory最简单的一个实现,org.springframework.beans.factory.xml.XmlBeanFactory[外链图片转存失败,源站可能有防原创 2020-05-25 08:05:26 · 348 阅读 · 0 评论 -
从源码分析为什么spring事务不能跨线程
一、准备工作,环境搭建1、POM文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apa原创 2020-05-09 23:30:15 · 1845 阅读 · 0 评论