Spring之Ioc简介说明
下文笔者讲述Spring之Ioc的功能简介说明,如下所示
例:TestDemo类
IOC的功能:
将对象的实例化由代码创建
转换为由Spring创建并放入Spring容器中管理
Spring容器管理
Spring容器有两个:
BeanFactory
ApplicationContext
BeanFactory是Spring容器的顶层接口
ApplicationContext是BeanFactory的子接口
Spring方式 IOC使用示例分享
创建spring的配置文件
我们在com.java265.spring下面创建一个spring的配置文件spring-cfg.xml,内容如下
<?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">
</beans>
配置spring bean
<?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 id="thePerson" class="com.java265.spring.Teacher">
</bean>
</beans>
实现步骤
| 步骤 | 内容 | 备注 |
| Step 1 | 装载spring配置文件 | ClassPathXmlApplicationContext |
| Step 2 | 从返回的context中检索相应的spring bean | context.getBean |
| Step 3 | 执行spring bean | |
| Step 4 | 关闭context | context.close |
package com.java265.spring;
import com.java265.spring.Person;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestDemo {
public TestDemo() {
}
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-cfg.xml");
Person person = (Person)context.getBean("thePerson", Person.class);
System.out.println(person.sayhello());
context.close();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


