美文网首页
在静态方法里调用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