摘要:
bean的生命周期指的是bean创建——初始化到销毁的过程。 我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法。 单实例:在容器启动的时候创建对象多实例:容器不会管理这个bean;容器不会调用销毁方法; Bean生命周期初始化、销毁相关的4种方 阅读全文
摘要:
Spring是一个非常优秀且流行的框架,里面不乏有很多优秀的设计模式、设计思想。 SimpleAliasRegistry这个类实现了接口AliasRegistry,而这个接口顾名思义:它就是别名管理器。SimpleAliasRegistry就是Spring提供的一个默认实现,其内部会缓存这些别名和真 阅读全文
摘要:
直接区别 直面意思:Bean工厂、工厂Bean。 BeanFactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 Facto 阅读全文
摘要:
Spring的工具类ConfigurationClassParser用于分析@Configuration注解的配置类,产生一组ConfigurationClass对象。它的分析过程会接受一组种子配置类(调用者已知的配置类,通常很可能只有一个),从这些种子配置类开始分析所有关联的配置类,分析过程主要是 阅读全文
摘要:
在Spring3.0以后,官方推荐我们使用注解去驱动Spring应用。那么很多人就一下子懵了,不需要xml配置文件了,那我的那些配置项怎么办呢? @Configuration是Spring3.0推出来的注解,用来代替xml配置文件。若一个Class类被标注了这个注解,我们就认为这个类就是一个配置类, 阅读全文
摘要:
在Spring Framework里的spring-core核心包里面,有个org.springframework.util包,里面有不少非常实用的工具类。 该工具包里面的工具类虽然是被定义在Spring下面的,但是由于Spring框架目前几乎成了JavaEE实际的标准了,因此我们直接使用也是无妨的 阅读全文