spring扩展点之一:BeanFactoryPostProcessor和BeanPostProcessor
摘要:一、BeanFactoryPostProcessor和BeanPostProcessor的区别 BeanFactoryPostProcessor和BeanPostProcessor都是spring初始化bean的扩展点。两个接口非常相似。 BeanFactoryPostProcessor可以对bea
阅读全文
posted @
2016-03-04 09:48
duanxz
阅读(10935)
推荐(2) 编辑
spring bean id重复覆盖的问题解决
摘要:问题: 当我们的web应用做成一个大项目之后,里面有很多的bean配置,如果两个bean的配置id是一样的而且实现类也是一样的,例如有下面两份xml的配置文档: beancontext1.xml [html] view plain copy <?xml version="1.0" encoding=
阅读全文
posted @
2016-01-05 21:09
duanxz
阅读(5881)
推荐(1) 编辑
Spring之3:BeanFactory、ApplicationContext、ApplicationContextAware区别
摘要:在Spring中系统已经为用户提供了许多已经定义好的容器实现,而不需要开发人员事必躬亲。相比那些简单拓展BeanFactory的基本IoC容器,开发人员常用的ApplicationContext除了能提供容器的基本功能外,还为用户提供了更多的附加服务。 BeanFactory、Application
阅读全文
posted @
2015-12-27 23:39
duanxz
阅读(1952)
推荐(2) 编辑
spring中InitializingBean接口使用理解
摘要:《spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入》 《spring中InitializingBean接口使用理解》 InitializingBean接口为bean提供了初始化方法的方式
阅读全文
posted @
2015-12-27 23:38
duanxz
阅读(1616)
推荐(0) 编辑
spring容器启动的三种方式
摘要:一、在Web项目中,启动Spring容器的方式有三种,ContextLoaderListener、ContextLoadServlet、ContextLoaderPlugin。 1.1、监听器方式: web.xml 还可以通过<import resource="classpath:/spring/s
阅读全文
posted @
2015-12-27 23:22
duanxz
阅读(60300)
推荐(1) 编辑
Spring单例Bean和线程安全
摘要:Spring的bean默认都是单例的,这些单例Bean在多线程程序下如何保证线程安全呢?例如对于Web应用来说,Web容器对于每个用户请求都创建一个单独的Sevlet线程来处理请求,引入Spring框架之后,每个Action都是单例的,那么对于Spring托管的单例Service Bean,如何保证
阅读全文
posted @
2015-12-12 13:42
duanxz
阅读(9461)
推荐(1) 编辑
SpringMVC之五:自定义DispatcherServlet配置及配置额外的 servlets 和 filters
摘要:相关文章 《Servlet3.0之四:动态注册和Servlet容器初始化》 《SpringBoot中通过SpringBootServletInitializer如何实现组件加载》 《SpringMVC之五:自定义DispatcherServlet配置及配置额外的 servlets 和 filters
阅读全文
posted @
2015-08-16 22:59
duanxz
阅读(4465)
推荐(0) 编辑
Spring Bean基本管理--bean注入方式汇总
摘要:《Spring Bean基本管理--bean注入方式汇总》 《SpringBoot自动化配置之二:自动配置(AutoConfigure)原理、EnableAutoConfiguration、condition》 依赖注入方式:Spring支持两种依赖注入方式,分别是属性注入和构造函数注入。还有工厂方
阅读全文
posted @
2015-08-09 23:27
duanxz
阅读(3285)
推荐(0) 编辑
spring中的BeanFactory与ApplicationContext的作用和区别?
摘要:BeanFactory类关系继承图1. BeanFactory类结构体系:BeanFactory接口及其子类定义了Spring IoC容器体系结构,由于BeanFactory体系非常的庞大和复杂,因此要理解Spring IoC,需要先理清BeanFactory的继承机构。2. Application...
阅读全文
posted @
2015-08-09 12:10
duanxz
阅读(8784)
推荐(1) 编辑
Spring IoC,IoC原理
摘要:一、IoC概念及原理 IOC的别名:依赖注入(DI) 2004年,Martin Fowler探讨了同一个问题,既然IOC是控制反转,那么到底是“哪些方面的控制被反转了呢?”,经过详细地分析和论证后,他得出了答案:“获得依赖对象的过程被反转了”。控制被反转之后,获得依赖对象的过程由自身管理变为了由IO
阅读全文
posted @
2015-08-09 12:09
duanxz
阅读(742)
推荐(0) 编辑
spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入
摘要:《spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入》 《spring中InitializingBean接口使用理解》 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式
阅读全文
posted @
2015-05-28 22:42
duanxz
阅读(1128)
推荐(0) 编辑
Spring容器初始化过程
摘要:一、Spring 容器高层视图 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配号Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。 二、内部工作机制 该图描述了Spring容器从加载配置文
阅读全文
posted @
2014-06-17 09:14
duanxz
阅读(9219)
推荐(2) 编辑
spring扩展点之三:Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法,在spring启动后做些事情
摘要:《spring扩展点之三:Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法,在spring启动后做些事情》 《服务网关zuul之七:zuul中的动态刷新路由配置》 《观察者模式与监听模式》 《JDK自带的观察者模式》 《JDK自带的监听器模
阅读全文
posted @
2014-06-06 15:40
duanxz
阅读(8500)
推荐(0) 编辑
Spring启动后获取所有拥有特定注解的Bean,注解的属性值
摘要:最近项目中遇到一个业务场景,就是在Spring容器启动后获取所有的Bean中实现了一个特定接口的对象,第一个想到的是ApplicationContextAware,在setApplicationContext中去通过ctx获取所有的bean,后来发现好像逻辑不对,这个方法不是在所有bean初始化完成
阅读全文
posted @
2013-11-14 15:41
duanxz
阅读(13185)
推荐(1) 编辑