我们在开发中经常会遇到需要将一些频繁进行的操作抽取封装到工具类中, springboot不支持注入静态属性,所以在工具类中使用@Autowired或者其他注解自动注入会失败,才用如下方法这可以避免注入失败。
@Autowired
ISysUserService sysUserService;
private static ISysUserService ssysUserService;
@PostConstruct
public void init() {
ssysUserService = sysUserService;
}
第一步是在整个类上面加上注解@Component,这样spring才会扫描该类。
第二步是注入要调用的service或者mapper。
第三步进行初始化,对应的代码就是。
private static ISysUserService ssysUserService;
@PostConstruct
public void init() {
ssysUserService = sysUserService;
}
第四部就是在业务代码里面调用ssysUserService。
文章仅用于学习笔记记录~~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)