Spring Boot如何使用@Autowired注入静态变量或静态方法呢?
下文笔者讲述Spring Boot中注入静态变量及静态方法的方法分享,如下所示:
实现思路: 在SpringBoot中,我们只能通过非静态的方法为静态变量注入值 即:将静态方法前面的static删除掉例:
public Class User{ private static String userName; public String getUserName() { return userName; } /** 注意此处剔除了 static关键字才能注入成功*/ @Autowired public void setUserName(String userName) { User.userName = userName; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。