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

2017-03-27  本文已影响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注解。

上一篇 下一篇

猜你喜欢

热点阅读