Spring_Bean 的作用域
2016-08-22 21:54
323 查看
![](https://images2015.cnblogs.com/blog/920043/201608/920043-20160822214938948-528950915.png)
[b]beans-scope.xml[/b]
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--
使用 bean 的scope属性来配置bean的作用域
singleton:默认值。容器初始化时创建bean实例,在整个容器的生命周期内只创建这一个bean.单例。
prototype:原型的。容器初始化时不创建bean的实例。而在每次请求时都创建一个新的bean实例,并返回。
-->
<bean id="car" class="com.hy.spring.beans.autowire.Car" scope="prototype">
<property name="brand" value="AuDi"></property>
<property name="price" value="300000"></property>
</bean>
</beans>
[b]Main.java[/b]
package com.hy.spring.beans.scope;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.hy.spring.beans.autowire.Car;
public class Main {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans-scope.xml");
Car car = (Car) ctx.getBean("car");
Car car2 = (Car) ctx.getBean("car");
System.out.println(car == car2);
}
}
相关文章推荐
- SpringMVC深度探险(二) —— SpringMVC概览
- Java 内存区域和GC机制
- 解决ubuntu上eclipse无法打开,提示jvm版本太旧,至少要jdk1.8以上
- JAVA一些基础概念
- javaIO
- java获取2个数组中相同与不相同的元素(授权场景)
- 浙江大学乙级PAT1005
- SSH整合 第五篇 struts2的到来
- springmvc实现文件上传
- java集合类源码解析(2)---ArrayList
- 代理模式(java版)
- Spring容器
- spring集成activeMQ
- Java文件拷贝的几种实现方案
- 20145234黄斐《Java程序设计》第八周学习总结
- Java数组中的Arrays.fill()函数
- Spring AOP实践(二)编程篇
- 【Java_项目篇<1>】--JAVA实现坦克大战游戏--子弹连发+爆炸效果(四)
- 用JDK中的 jps、jinfo、jstat、jstack、jmap、jconsole等命令对JVM,内存,线程进行分析和故障诊断
- 关于java.lang.NoClassDefFoundError错误的问题