解决Spring对静态变量无法注入问题

解决Spring对静态变量无法注入问题

问题引入

今天遇到了一个问题一个注入的URL一直为NULL,原来是因为static关键字,Spring并不支持对静态成员变量注入,所以光使用@Autowired肯定是不行的,那么该如何解决这个问题呢。

解决方案

通过Set方法注入,但需要注意的是,静态变量生成的set方案仍然带有static关键字,需要去掉才能成功注入


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