liang1234_ / spring / Spring框架中读取xml文件的两种不同方式

分享

   

Spring框架中读取xml文件的两种不同方式

2019-01-20  liang1234_

读取xml文件

第一种:利用ClassPathXmlApplicationContxt

public class Test {
public static void main(String[] args) {
/**
* 利用ClassPathXmlApplicationContext
* 这种方法不灵活,不建议使用
*/
//首先获取Spring 应用上下文,并加载xml文件
// ApplicationContext ctx=new ClassPathXmlApplicationContext("bean.xml");
// Person person1=(Person) ctx.getBean("person", Person.class);
// person1.info();
/**
* 利用FileSystemResource读取
*/

第二种:利用FileSystemResouce读取
//获取xml文件所在根目录
Resource rs=new FileSystemResource("D:/MyEclipse/TestJ2EE/src/bean.xml");
//使用Spring中自带的工厂模式
BeanFactory factory=new XmlBeanFactory(rs);
//实例化对象
Person person=(Person) factory.getBean("person");
//调用方法
person.info();
}
}

二:关于ApplicationContext

BeanFactory:负责读取bean配置文件,管理bean的加载实例化,维护bean之间的依赖关系,负责bean的生命周期

ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能

a:国际化的支持;

b:资源访问

c:事件传递:通过实现ApplicationContext接口

三:常用的获取ApplicationContext的方法

1,首先扩充IOC知识

IOC全称为Inversion of Contra 中文名为控制反转,Martin Flower又根据它创造了一个新词。Dependency Injection 中文称为依赖注入,其实,这两个词是一个意思

2,实现IOC有三种方式

1):利用接口或者继承,一般以接口居多

2):构造函数注入

3):属性注入

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>