解決Spring對靜態變量無法注入問題

解決Spring對靜態變量無法注入問題

問題引入

今天遇到了一個問題一個注入的URL一直爲NULL,原來是因爲static關鍵字,Spring並不支持對靜態成員變量注入,所以光使用@Autowired肯定是不行的,那麼該如何解決這個問題呢。

解決方案

通過Set方法注入,但需要注意的是,靜態變量生成的set方案仍然帶有static關鍵字,需要去掉才能成功注入


    private static final String URL;
    @Autowired
    public void setURL(String URL) {
        this.URL = URL;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章