美文网首页
在静态方法里调用spring注入的方法

在静态方法里调用spring注入的方法

作者: 那脸憔悴 | 来源:发表于2017-03-27 12:48 被阅读0次

在静态方法里直接调用非静态方法是不行的。

那如何调用spring注入的方法呢?


@Component

public class AutoLoginUtil {

    @Autowired

    private IUserService userService;

    private static AutoLoginUtil autoLoginUtil;

    @PostConstruct

    public void init() {

        autoLoginUtil = this;

        autoLoginUtil.userService = this.userService;

    }

    public static void autoLogin() {

        autoLoginUtil.userService.queryUserAutoLogin();

    }

}

IUserService userService是spring注入的方法。

主要是init()和@PostConstruct注解。

相关文章

网友评论

      本文标题:在静态方法里调用spring注入的方法

      本文链接:https://www.haomeiwen.com/subject/xaqrottx.html