您的位置:首页 > 编程语言 > Java开发

Spring如何获得容器对象

2015-11-10 12:50 471 查看
1.在classpath路径下寻找

ApplicationContext ac = new ClassPathXmlApplicationContext("cn/itcast/spring/d_applicationContext/applicationContext_dao.xml");


2.

配置文件和Main这个类在同一个包中

ApplicationContext ac2 = new ClassPathXmlApplicationContext("applicationContext_dao.xml", Main.class);


3.有多个配置文件的情况

ApplicationContext ac = new ClassPathXmlApplicationContext(new String[] {//
"cn/itcast/spring/d_applicationContext/applicationContext_service.xml",//
"cn/itcast/spring/d_applicationContext/applicationContext_dao.xml" });


我们知道service会依赖dao,那么是不是意味着与配置文件读取的顺序有关呢?

ApplicationContext ac = new ClassPathXmlApplicationContext(new String[] {//
"cn/itcast/spring/d_applicationContext/applicationContext_dao.xml",//
"cn/itcast/spring/d_applicationContext/applicationContext_service.xml" });


这样也是可以的,它会自己处理依赖关系。它会自动初始化那些被依赖的对象。

4.

ApplicationContext ac2 = new ClassPathXmlApplicationContext(new String[] {//
"applicationContext_dao.xml", "applicationContext_service.xml" },Main.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: