我试图从属性文件中加载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
另一个抛出空指针异常。请打开这个问题。