Используя новую аннотацию @PropertySource
в Spring 3.1, как вы можете обращаться к нескольким файлам свойств с помощью среды?
В настоящее время у меня есть:
@Controller
@Configuration
@PropertySource(
name = "props",
value = { "classpath:File1.properties", "classpath:File2.properties" })
public class TestDetailsController {
@Autowired
private Environment env;
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
String file1Name = env.getProperty("file1.name","file1.name not found");
String file2Name = env.getProperty("file2.name","file2.name not found");
System.out.println("file 1: " + file1Name);
System.out.println("file 2: " + file2Name);
return "home";
}
Результатом является правильное имя файла из File1.properties, но file2.name не найден. Как получить доступ к File2.properties?