我小的測試項目,測試Spring註解:Spring註解,讀取屬性
其中nejake.properties
是:
klucik = hodnoticka
和App.java
是:
@Configuration
@PropertySource("classpath:/com/ektyn/springProperties/nejake.properties")
public class App
{
@Value("${klucik}")
private String klc;
public static void main(String[] args)
{
AnnotationConfigApplicationContext ctx1 = new AnnotationConfigApplicationContext();
ctx1.register(App.class);
ctx1.refresh();
//
App app = new App();
app.printIt();
}
private void printIt()
{
System.out.println(klc);
}
}
它應該打印hodnoticka
在控制檯上,但打印null
- 字符串值未初始化。我的代碼很糟糕 - 目前我沒有使用註釋驅動的Spring的經驗。上面的代碼有什麼不好?