@Autowired注解入static属性时,出现NullPointerException异常。
使用构造方法可解决:
@Component public class Test { private static UserService userService; @Autowired public Test(UserService userService) { Test.userService = userService; } public static void test() { userService.test(); } }
使用@PostConstruct注解解决:
@Component public class Test { private static UserService userService; @Autowired private UserService userServiceAdd; @PostConstruct public void beforeInit() { userService = userServiceAdd; } }
liehen2046
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。
浙公网安备 33010602011771号