比如這是我的測試類 public class Test{ private Dao dao; private Person p; @Autowired public void setDao(Dao dao){ this.dao=dao; } @Autowired public void setP(Person p){ this.p=p; } public static void main(String[] args){ dao.s... 比如這是我的測試類
public class Test{
private Dao dao;
private Person p;
@Autowired
public void setDao(Dao dao){
this.dao=dao;
}
@Autowired
public void setP(Person p){
this.p=p;
}
public static void main(String[] args){
dao.save(p);
}
運行后會報錯是空指針
為什么?autowired不是已經賦值了么? 展開