![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 589 阅读 · 1 评论 -
spring的4种事务特性,5种隔离级别,7种传播行为
转自:https://blog.csdn.net/weixin_38070406/article/details/78157603spring事务:什么是事务:事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保...转载 2019-04-12 11:07:28 · 159 阅读 · 0 评论 -
spring BeanDefinition接口
一、 BeanDefinition及其实现类BeanDefinition接口这个接口描述bean的结构,对应XML中的< bean >或者配置类中的@Bean 它继承了BeanMetadataElement和AttributeAccessor接口,如下图 【AttributeAccessor接口】类似于map,具有保存和访问name/value属性的能力。public...转载 2019-01-23 10:16:24 · 626 阅读 · 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 · 344 阅读 · 0 评论 -
Spring中的aware接口
文章转自:https://www.jianshu.com/p/c5c61c31080b作者:一滴水的坚持Spring中有很多继承于aware中的接口,这些接口到底是做什么用到的。aware,翻译过来是知道的,已感知的,意识到的,所以这些接口从字面意思应该是能感知到所有Aware前面的含义。先举个BeanNameAware的例子,实现BeanNameAware接口,可以让该Bea...转载 2019-01-24 13:38:17 · 556 阅读 · 0 评论 -
spring 监听器和事件
一、基础观察者模式观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者 (Observer)将自己注册到被观察对象(Subject)中,被观察对象将观察者存放在一个容器(Container)里。 被观察 被观察对...转载 2019-01-24 13:10:33 · 788 阅读 · 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 · 1147 阅读 · 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 · 125 阅读 · 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 · 1001 阅读 · 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 · 547 阅读 · 0 评论