我有一個抽象類中,我試圖用@Value註釋從屬性文件注射用@Value屬性抽象類
public abstract class Parent {
@Value ("${shared.val}")
private String sharedVal;
public Parent() {
//perform common action using sharedVal
}
}
@Component
public class ChildA extends Parent {
Param a1;
@Autowired
public ChildA (Param a1) {
super();
this.a1 = a1;
}
}
我得到的NullPointerException注入值,因爲sharedVal未設置。我試圖在抽象類中添加@Component構造型,並且仍然是同樣的事情。
我可以用這種方式給抽象類注入價值嗎?如果不是如何做到這一點?
你的子類是如何實例化的? – MattR