Spring 3.1の新しい@PropertySource
アノテーションを使用して、Environmentで複数のプロパティファイルにアクセスするにはどうすればよいですか?
現在私は持っています:
@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にアクセスするにはどうすればよいですか?