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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。