首页 > 编程语言 > 详细

Spring控制反转(IOC)

时间:2015-06-20 13:13:01      阅读:253      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!