Spring-4.Spring容器中的Bean
来源:互联网 发布:淘宝店铺如何冲上销量 编辑:程序博客网 时间:2024/06/06 21:40
开发者使用spring框架主要是做两件事:①开发bean;②配置bean。对于spring框架来说,他要做的事情就是根据配置文件来创建bean实例,并调用bean实例的方法完成“依赖注入”----所谓Ioc的本质。这就要求开发者在使用spring时,眼中看到的是“XML配置”,心中想的是java代码。具体见Spring--1中讲的。
一、容器中Bean的作用域
Spring支持5中作用域,常用的有两种:
①singleton:单例
②prototype:每次getBean(),都会产生一个新的bean实例。
通过配置scope属性指定bean的作用域。
bean
package codeEETest;public class Person{private int age;}xml
<bean id="p1" class="codeEETest.Person"></bean><bean id="p2" class="codeEETest.Person" scope="prototype"></bean><bean id="date" class="java.util.Date"></bean>test
public class BeanTest{public static void main(String[] args)throws Exception{// 以类加载路径下的beans.xml文件创建Spring容器ApplicationContext ctx = newClassPathXmlApplicationContext("codeEETest/beans.xml"); // ①// 判断两次请求singleton作用域的Bean实例是否相等System.out.println(ctx.getBean("p1")== ctx.getBean("p1"));// 判断两次请求prototype作用域的Bean实例是否相等System.out.println(ctx.getBean("p2")== ctx.getBean("p2"));System.out.println(ctx.getBean("date"));Thread.sleep(1000);System.out.println(ctx.getBean("date"));}}结果:
truefalseWed May 31 16:06:57 CST 2017Wed May 31 16:06:57 CST 2017说明:date bean默认是singleton,在①时已经创建了!表示此时的一个时间
阅读全文
0 0
- Spring-4.Spring容器中的Bean
- Spring容器中的Bean
- spring容器中的bean创建
- Spring-----5、Spring容器中的bean
- Spring学习笔记-Spring容器中的Bean
- spring学习之---spring容器中的Bean
- Spring中的bean与容器交互
- Bean在Spring容器中的生命周期
- 通过ApplicationContextAware获取spring容器中的bean
- Bean在Spring容器中的生命周期
- Bean 在 Spring 容器中的生命周期
- 通过ApplicationContextAware获取spring容器中的bean
- java类读取spring容器中的bean
- Spring-----8、深入理解容器中的bean
- Spring动态管理IoC容器中的Bean
- Bean在Spring容器中的生命周期
- 管理Spring容器中的自定义Bean
- Bean在Spring容器中的生命周期
- session一致性架构设计实践
- 改变radio默认选中颜色
- java配合ios和android信鸽消息
- LR操作压测
- Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
- Spring-4.Spring容器中的Bean
- Java内存模型分析
- Java容器LinkedList源代码解析
- Dialog Style属性设置
- Linux 网络
- 使用archetype插件创建符合maven规定的目录骨架
- 原型模式(浅复制和深复制)
- angularJs弹性盒模型+bootstrap开发案例
- 通过git clone安装caffe