spring学习的一些细节问题
Posted sihai_1991
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring学习的一些细节问题相关的知识,希望对你有一定的参考价值。
Spring框架中加载applicationContext.xml / beans.xml配置文件的一些细节问题。
关于(applicationContext.xml / beans.xml)文件在工程目录中不同的位置,且如何获取的几种不同的方式:
方式一:applicationContext.xml / beans.xml位于src目录下(通常利用spring框架开发基于src目录下)
@Test
public void test()
//直接写beans.xml名称
ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
System.out.println(ac);
方式二: applicationContext.xml / beans.xml位于某个包中(可以和测试类所在同一包中/也可和测试类不位于同一包中):
<span style="font-size:14px;">@Test
public void test1()
//从根目录中查找beans.xml文件
ApplicationContext ac = new ClassPathXmlApplicationContext("/cn/lsh/spring/test/beans.xml");
System.out.println(ac);
</span>
方式三: applicationContext.xml / beans.xml位于包名中(和测试类所在同一包中):
@Test
public void test1()
//从指定类所在的包中查找beans.xml文件
ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml",getClass());
System.out.println(ac);
以上是关于spring学习的一些细节问题的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),