为什么@Value返回null?

时间:2014-09-08 21:43:39

标签: java spring

我试图从属性文件中加载Spring中的属性。但我一直得到一个空值。 这是我的计划:

    public class App {
        @Value("${jdbc.url}")
        private  String jdbcUrl;



        public static void main(String[] args) {
            ApplicationContext context = new ClassPathXmlApplicationContext(
                    "Spring-All-Modules.xml");// load super configuration file.

            App app= new App();
            System.out.println("URL"+ app.jdbcUrl);// always print null .

我在应用程序上下文中加载属性文件,如下所示:

      <context:property-placeholder location="/databaseconfig.properties"/>

这是我的数据库属性文件:

jdbc.driverClassName=com.cassandra.datastax.Driver
jdbc.url=jdbc:url

我该如何解决这个问题?

编辑:问题不重复。另一个问题使用自动装配和配置类。这两者都没用。我的示例打印null另一个抛出空指针异常。请打开这个问题。

0 个答案:

没有答案