Spring
文章平均质量分 58
ACMer_xbb
这个作者很懒,什么都没留下…
展开
-
spring 之 Event
ApplicationEvent原创 2023-02-06 21:54:58 · 1266 阅读 · 1 评论 -
2.1、spring之注解转换为BeanDefinition
spring支持注解@Component,@Controller,有此类注解的类会自动注册为一个bean,所有bean在生成之前都由一个BeanDefinition解析而来。假设如果我们自己来写处理注解的过程(1)读取项目中的所有类,判断类是否包含指定的注解。(2)如果包含对应的注解,根据注解生成对应的BeanDefinition。(3)将生成的BeanDefinition存储起来sp...原创 2019-05-06 21:47:01 · 1785 阅读 · 2 评论 -
2.2、spring之xml文件转换为BeanDefinition
一 、过程1.1 根据schema获取对应的处理器<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/s...原创 2019-05-05 23:35:07 · 680 阅读 · 0 评论 -
spring 之 PropertyValue
1.1、PropertyValue以对象的方式存储健值对,比存储在map会更加灵活1.2、PropertyValues即PropertyValue的集合管理类,MutablePropertyValues是其实现类1.3 测试代码转载 2019-04-24 12:54:59 · 1700 阅读 · 0 评论 -
1、spring之Resource加载
一、对资源的抽象Spring把其资源做了一个抽象,底层使用统一的资源访问接口来访问Spring的所有资源。也就是说,不管什么格式的文件,也不管文件在哪里,到Spring 底层,都只有一个访问接口,Resource。1.1 类结构图1.2 类和接口分析1、可以看到有四个比较重要的接口 InputStreamSource、Resource、WritableResource、ContextRe...原创 2019-04-10 20:37:38 · 4520 阅读 · 2 评论 -
深入理解spring注解之@ComponentScan注解
深入理解spring注解之@ComponentScan注解@ComponentScan注解是什么@ComponentScan注解的详细使用准备数据对@ComponentScan的详细解释案例basePackageClassesincludeFilters总结深入理解spring注解之@ComponentScan注解)今天主要从以下几个方面来介绍一下@ComponentScan注解:@C...转载 2019-01-12 18:14:20 · 5642 阅读 · 0 评论 -
(1)spring注解之PropertySources
spring注解之PropertySources@Configuration@PropertySources( @PropertySource("classpath:/config/load.properties"))public class ServerProperties { @Value("${liubin.test.name}") privat...原创 2018-05-24 20:55:34 · 4761 阅读 · 2 评论 -
spring源码学习(3) -- xml文件元素的硬编码处理
代码 在上一节中提到spring如何根据schemaLocation来查找对应的XSD、DTD文件。如果我们增加一个XSD、DTD文件可以根据上一节中的规则来处理。但是我们增加了XSD、DTD文件,我们是想把其中定义的内容添加到spring的 beanFactory。这个时候,应该怎么做呢。spring 对于bean的加载我们以xmlBeanFactory作为例子来分析一下sprin...原创 2018-04-20 19:42:41 · 422 阅读 · 0 评论 -
spring 源码学习(4) 之注册bean的依赖关系
代码<bean id="A1" class="com.liubin.study.spring.beans.loader.SimpleLoaderUser"></bean><bean id="A2" class="com.liubin.study.spring.beans.loader.SimpleLoaderUser"><原创 2018-04-23 23:26:34 · 829 阅读 · 0 评论 -
spring源码学习(2) -- dtd、xsd文件的查找
代码 上图是spring 配置bean的XML文件。其中有指定spring-beans使用的spring-beans-3.0.xsd文件的url。一般情况下对于schema 下对应的文件都是通过网络去加载,但是我们可以发现,在我们本机电脑不联网的时候,也是可以获取.xsd文件来对XML进行校验和解析。spring是如何做到这点的呢?spring对于XML的解析spring 对于...原创 2018-04-19 13:08:29 · 1245 阅读 · 0 评论 -
2、spring之定义Bean的抽象BeanDefinition
BeanDefinitionBeanDefinition作为定义springBean文件中bean的接口,可以说是bean的抽象数据结构,它包括属性参数,构造器参数,以及其他具体的参数。AbstractBeanDefinitionAbstractBeanDefinition 采用配置文件生成的抽象类,保存一个bean的所有通用属性。 AbstractBeanDefinit...原创 2018-04-16 22:58:42 · 426 阅读 · 0 评论 -
spring-session 使用redis来存储session配置文件
<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:util='http://www.springframew原创 2017-02-09 19:11:46 · 1763 阅读 · 0 评论