博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring(4)---加载spring容器的3种方式
阅读量:4089 次
发布时间:2019-05-25

本文共 779 字,大约阅读时间需要 2 分钟。

方法1:
//方法1:在类路径下寻找配置文件来实例化容器		ApplicationContext ctx=new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
如果需要加载多个spring容器,可以定义成数组
//如果需要加载多个spring容器,可以定义成数组		ApplicationContext ctx=new ClassPathXmlApplicationContext(new String[]{"classpath:applicationContext.xml"});
方法2:
//方法2:在文件系统路径下寻找配置文件来实例化容器		ApplicationContext ctx=new FileSystemXmlApplicationContext("G:\\workPlace2\\project2\\Spring_DI\\config\\applicationContext.xml");
方法3:
//方法3:使用BeanFactory		BeanFactory ctx=new XmlBeanFactory(new FileSystemResource("G:\\workPlace2\\project2\\Spring_DI\\config\\applicationContext.xml"));
BeanFactory和ApplicationContext的区别:
ApplicationContext是对BeanFactory的扩展,ApplicationContext提供了更多的功能
如:国际化处理,Bean的自动装配和各种不同应用层的context实现
BeanFactory采取延迟加载,第一次getBean时才会初始化Bean

转载地址:http://tmuii.baihongyu.com/

你可能感兴趣的文章
查询语句替换字段中某些字符
查看>>
Netty 实现HTTP文件服务器
查看>>
朴素贝叶斯文本分类简单介绍
查看>>
Devexpress GridView 列中显示图片
查看>>
windows本地提权对照表(转载)
查看>>
Java中线程的通讯
查看>>
阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
查看>>
java包装类型的坑
查看>>
关于ASP.Net中页面事件加载的先后顺序
查看>>
使用boost.python静态库
查看>>
winform窗体程序运行后怎样隐藏?
查看>>
Visual Studio Code 代理设置
查看>>
IO多路复用机制(Reactor模式)
查看>>
C# 五大修饰符
查看>>
模块—— 序列化模块、random模块、os模块 、 sys模块、hashlib模块、collections模块...
查看>>
asp.net 使用Master模板页需要注意
查看>>
SpringMVC4+thymeleaf3的一个简单实例(篇一:基本环境)
查看>>
BD基础01
查看>>
Xamarin.iOS使用极光JPush进行推送
查看>>
混沌的艺术--- YChaos通过数学公式生成混沌图像
查看>>