码迷,mamicode.com
首页 > 编程语言 > 详细

Spring控制反转(IOC)

时间:2015-06-20 13:16:18      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

SpringIOC

    Spring的控制反转:把对象的创建、初始化、销毁等工作交给spring容器来做。由spring容器控制对象的生命周期

步骤:两个步骤,步骤1有两个加载配置文件形式,通过加载配置文件实例化容器

技术分享


IOC面向接口的强大

技术分享



Spring容器内部对象

创建对象的方式

无参构造函数

<bean id=“personService" class="cn.itcast.bean.impl.PersonServiceImpl"/>

静态工厂

技术分享

工厂方法

package _1demo1;
public class FactoryDemo {
	public HelloWordDemo getIns(){
		return new HelloWordDemo();
	}
}
要实例的方法

package _1demo1;
public class HelloWordDemo {
	public void sayHello(){
		System.out.println("say hello");
	}
}




配置文件配置参数

技术分享

测试类

package _1demo1;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class test {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
		HelloWordDemo helloword = (HelloWordDemo) context.getBean("aaa");
		helloword.sayHello();
	}
}

对象的scope

技术分享

技术分享

技术分享

初始化bean时机

技术分享

容器对象的生命周期

技术分享

技术分享


Spring控制反转(IOC)

标签:

原文地址:http://my.oschina.net/u/2356176/blog/469096

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!