Spring boot下@Autowired 注入爲 NULL的問題

 @Autowired
 private SPIDao spiDao2;

發現爲null,自己嘗試在dao接口@Respority 和 @Compent 但是不行!!!!!!

在這裏插入圖片描述
如下解決:

@Service
public class SPIServiceImpl2 implements SPIService{

    @Autowired
    private SPIDao spiDao2;

    private static SPIServiceImpl2 spiServiceimpl2;

    @PostConstruct
    public void init() {
        spiServiceimpl2 = this;
        spiServiceimpl2.spiDao2 = this.spiDao2;
    }


    @Override
    public Orgization findById(Integer orgId) {
        Orgization one = spiServiceimpl2.spiDao2.findOne(orgId);
        System.out.println("SPIServiceImpl2 的輸出爲:"+one);
        return one;
    }
}
public interface SPIDao extends CrudRepository<Orgization,Integer> {
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章