1、@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文) 相当于: 主方法进行测试: 从运行主方法结果可以看出,spring容器已经启动了: 2、@Bean标注在方法上(返回某个实例的方法),等价于spri ...
分类:
编程语言 时间:
2017-04-08 11:22:04
阅读次数:
224
Spring Framework支持五种作用域(其中有三种只能用在基于web的Spring ApplicationContext)。singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对象实例。request在一次HTTP请求...
分类:
编程语言 时间:
2015-08-26 19:37:06
阅读次数:
251
下面的知识点是针对使用配置文件讲的(annotation对应标签后面文章会详细阐述)
Bean的生命周期:
为什么关心这个问题?
我们使用IOC的目的就是为了让Spring IOC帮我们管理对象,从而不需要去自己手动去new ,何时new,怎么管理对象间依赖,什么时候销毁等等很多问题。而对象在Spring容器看来就是一个个bean,理所当然要理解Bean的生命周期。
...
分类:
编程语言 时间:
2015-08-18 19:23:57
阅读次数:
126
Bean的自动装配Spring IOC 容器可以自动装配 Bean. 需要做的仅仅是在 的 autowire 属性里指定自动装配的模式
有以下几种自动装配的类型:
byType(根据类型自动装配): 若 IOC 容器中有多个与目标 Bean 类型一致的 Bean. 在这种情况下, Spring
将无法判定哪个 Bean 最合适该属性, 所以不能执行自动装配.
byName(根据名称自动装配):...
分类:
编程语言 时间:
2015-07-22 18:46:57
阅读次数:
250
//从ApplicationContext 中取 beanApplicationContext ac = new ClassPathXmlApplicationContext ( "com/hsp/beans.xml" ) ;ac.getBean("beanId"); 当我们去实例化beans.x....
分类:
移动开发 时间:
2015-07-19 23:20:14
阅读次数:
345
Spring IOC容器中,默认的bean作用域有两种:
singleton,这种作用域的bean一旦创建后bean的生命周期和容器同步,只有容器关闭时才会销毁这种bean,相同id的bean在容器的生命周期内只会被实例化一次,通过相同的id向容器请求时会返回相同的实例prototype,这种作用域的bean不会交给容器托管,创建之后不会注册到容器,它的生老病死完全由应用层决定,每次通过...
分类:
编程语言 时间:
2015-03-02 09:36:20
阅读次数:
196
Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring 2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了所谓的'钩子'('hooks')(因为找不到更好的表...
分类:
编程语言 时间:
2014-09-03 22:38:17
阅读次数:
395