博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring bean作用域
阅读量:6449 次
发布时间:2019-06-23

本文共 1270 字,大约阅读时间需要 4 分钟。

概要:

实例代码具体解释:

文件夹结构

Car.java

package com.coslay.beans.autowire;public class Car {	private String brand;	private double price;	public String getBrand() {		return brand;	}	public void setBrand(String brand) {		this.brand = brand;	}	public double getPrice() {		return price;	}	public void setPrice(double price) {		this.price = price;	}	@Override	public String toString() {		return "Car [brand=" + brand + ", price=" + price + "]";	}		public Car(){		System.out.println("Car's Constructor...");	}}
Main.java

package com.coslay.beans.scope;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.coslay.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);	}}

beans-scope.xml

而在每次请求时都创建一个新的Bean实例。并返回。

--> <bean id="car" class="com.coslay.beans.autowire.Car" scope="prototype"> <property name="brand" value="Audi"></property> <property name="price" value="300000000"></property> </bean> </beans>

转载于:https://www.cnblogs.com/clnchanpin/p/6917722.html

你可能感兴趣的文章
splice和sendfile
查看>>
基于rsync+inotify实现数据实时同步传输
查看>>
【No.11 默认实参的匹配】
查看>>
一键生成表结构说明文档的参考,数据字典生成方式参考
查看>>
CCNP课堂练习一:详解交换机vlan的介绍及通过交换机从逻辑上划分区域配置
查看>>
awk实际应用:文本合并
查看>>
Silverlight发布时的优化工作(2)
查看>>
Visual Studio 2010 Ultimate测试体系结构
查看>>
推荐《认知与设计——理解UI设计准则》读书笔记
查看>>
Windows 2003 AD升级至Windows 2012 AD之DHCP服务器迁移
查看>>
创建和管理表
查看>>
手机视频开发包
查看>>
Nagios短信报警功能通过飞信实现
查看>>
活动目录系列之一:基本概念
查看>>
DNS原理介绍和具体搭建DNS
查看>>
MDOP中的诊断和恢复工具——DaRT
查看>>
mysql dba系统学习(17)mysql的备份和恢复的完整实践
查看>>
Flink SQL 功能解密系列 —— 流计算“撤回(Retraction)”案例分析
查看>>
MS虚拟化架构部署XenDesktop5系列五
查看>>
Properties 类的使用
查看>>