在靜態(tài)方法里直接調(diào)用非靜態(tài)方法是不行的送滞。
那如何調(diào)用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注解缝裤。
@PostConstruct注解是在構(gòu)造方法完成后執(zhí)行的方法
另外還要注意不要忘記了@Component肉渴,否則就是nullpointException了