工厂模式 六 集连载 之 "Spring IOC" 6/6_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 工厂模式 六 集连载 之 "Spring IOC" 6/6

工厂模式 六 集连载 之 "Spring IOC" 6/6

 2015/4/29 12:49:10  hnliu_hong  程序员俱乐部  我要评论(0)
  • 摘要:相关视频下载地址:链接:http://pan.baidu.com/s/1sjJTFyP密码:sl81Java爱好者交流群:369508920免费获取项目资源搭建Spring配置文件<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi
  • 标签:Spring 模式

相关视频下载地址:链接:http://pan.baidu.com/s/1sjJTFyP 密码:sl81

Java爱好者交流群: 369508920 免费获取项目资源

搭建Spring配置文件

class="java"><?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-3.2.xsd">
	<!-- Spring IOC 依赖注入, 它就像一个大型的工厂,可以配置任何的bean,不仅可以解决对象的创建问题,而且解决创建数量问题 -->
	<!-- xml文件的功能,类似前面的properties文件 -->
	<bean id="bus" class="cn.it.pattern.demo06.Bus" />
	<bean id="car" class="cn.it.pattern.demo06.Car" lazy-init="false" scope="prototype" />
</beans>

通过Spring配置文件获取对象

public class PatternDemo {
	/*
	 *  通过Spring的IOC来实现对象的创建,而且可以解决对象创建的数量问题
	 *  
	 *  lazy-init="false" : 立即创建, lazy-init="true" 用的时候才创建, 但是仅仅创建一次
	 *  scope="prototype": 多例模式,每次创建都是一个新的对象, 注意:多例模式永远都是用的时候才创建
	 */
	public static void main(String[] args) {
		// 1: 加载spring配置文件,默认是在scr跟目录, 默认加载配置文件就会创建对象,而且是单例模式
		// 2: 创建的bean对象,存放到了spring的缓存中, 以后获取对象先从缓存中查找,如果能找到则不会创建新对象
		ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
		System.out.println("-----配置文件加载完毕-------");
		System.out.println(context.getBean("car"));
		System.out.println(context.getBean("car"));
	}
}

?

发表评论
用户名: 匿名