Spring之Ioc简介说明

杨采妮 Spring 发布时间:2022-06-01 11:28:12 阅读数:13870 1
下文笔者讲述Spring之Ioc的功能简介说明,如下所示
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
例:TestDemo类
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();
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202206/3596.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者