我想使用ClassPathXmlApplicationContext从xml配置文件中加载上下文。这些文件存储在“ ConfigFilesFolder”的子文件夹中。
1)“ ConfigFilesFolder”已经是类路径的一部分,我可以加载该文件夹中存在的任何xml文件。
例如:context = new ClassPathXmlApplicationContext("someconfiguration.xml");
在上面,我将文件名作为字符串传递,并且运行良好。
我的要求是:
ConfigFilesFolder/somesubfolder
newcontext = new ClassPathXmlApplicationContext("someconfiguration.xml");
我想使用ClassPathXmlApplicationContext("nameofFile.xml")
从“ ConfigFilesFolder”的子文件夹(somesubFolder)加载文件。
其中someconfiguration.xml是somesubFolder的一部分。
PS:我不能使用某些限制的FileSystemXmlApplicationContext
bcz。
答案 0 :(得分:0)
您确实可以在类路径中使用文件夹-类路径中的条目是“根”,并且可以相对访问其中的任何文件夹,因此在您的情况下:
newcontext = new ClassPathXmlApplicationContext("/somesubfolder/someconfiguration.xml");