
Spring
文章平均质量分 90
一只小棉花
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
探秘 Spring 的 PropertyEditor
转自:探秘 Spring 的 PropertyEditor - 简书 PropertyEditor & PropertyEditorSupport 介绍 java.beans.PropertyEditor 是 JDK 自带的类,是提供给 AWT。做啥用呢、就是讲用户在图形见面中输入的字符串转换位对应类型的值(对象)。类似于一个 convertor。 public interface PropertyEditor { void setValue(Object value);转载 2021-10-19 19:20:18 · 669 阅读 · 1 评论 -
spring的4种事务特性,5种隔离级别,7种传播行为
转自:https://blog.youkuaiyun.com/weixin_38070406/article/details/78157603 spring事务: 什么是事务:事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保...转载 2019-04-12 11:07:28 · 191 阅读 · 0 评论 -
spring BeanDefinition接口
一、 BeanDefinition及其实现类 BeanDefinition接口 这个接口描述bean的结构,对应XML中的< bean >或者配置类中的@Bean 它继承了BeanMetadataElement和AttributeAccessor接口,如下图 【AttributeAccessor接口】 类似于map,具有保存和访问name/value属性的能力。 public...转载 2019-01-23 10:16:24 · 686 阅读 · 0 评论 -
spring ApplicationContextInitializer接口
看源码 package org.springframework.context; /** * Callback interface for initializing a Spring {@link ConfigurableApplicationContext} * prior to being {@linkplain ConfigurableApplicationContext#refr...原创 2019-01-21 14:19:54 · 406 阅读 · 0 评论 -
Spring中的aware接口
文章转自:https://www.jianshu.com/p/c5c61c31080b 作者:一滴水的坚持 Spring中有很多继承于aware中的接口,这些接口到底是做什么用到的。 aware,翻译过来是知道的,已感知的,意识到的,所以这些接口从字面意思应该是能感知到所有Aware前面的含义。 先举个BeanNameAware的例子,实现BeanNameAware接口,可以让该Bea...转载 2019-01-24 13:38:17 · 621 阅读 · 0 评论 -
spring 监听器和事件
一、基础 观察者模式 观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者 (Observer)将自己注册到被观察对象(Subject)中,被观察对象将观察者存放在一个容器(Container)里。 被观察 被观察对...转载 2019-01-24 13:10:33 · 834 阅读 · 2 评论 -
spring PropertySource抽象类和PropertyResolver接口
一、PropertySource类(抽象类) PropertySource是org.springframework.core.env里面的一个抽象类,用于存放(key-value)键值对的抽象,value可以是任意类型,比如Properties,ServletContext,ServletConfig等等。 public abstract class PropertySource<T&...原创 2019-01-03 09:52:40 · 1221 阅读 · 0 评论 -
Spring FactoryBean
FactoryBean 是Spring框架中的一个接口,有三个方法,精简源码如下: public interface FactoryBean<T> { T getObject() throws Exception; Class<?> getObjectType(); boolean isSingleton(); } 看一个例子: 1、定义一个Tool类 ...原创 2019-01-01 11:21:13 · 144 阅读 · 0 评论 -
spring AbstractApplicationContext refresh() 方法
这个方法很重要,是spring项目启动过程中都需要调用的核心方法。 看下源码: @Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for...原创 2019-01-05 12:44:53 · 1050 阅读 · 3 评论 -
spring ApplicationContextInitializer接口
看下源码: //Callback interface for initializing a Spring {@link ConfigurableApplicationContext} // prior to being {@linkplain ConfigurableApplicationContext#refresh() refreshed}. public interface Appl...原创 2019-01-04 00:42:42 · 600 阅读 · 0 评论