如果在工具类里面需要使用到service层的代码,需要使用@autowired或者@resource进行注入,但由于是在静态方法中调用service,因此只能定义静态成员变量的service,但由于如果是静态的成员变量service,则无法实现直接注入对象.因此可以考虑另一种操作.
第一步:工具类需要实现初始化接口,并交给spring管理
第二步:创建静态成员变量service
第三步:创建公共成员变量,并实现自动注入
第四步:由于实现了初始化,因此需要重写一个初始化方法,并在方法里将注入的成员变量的值复制给私有成员变量service
第五步:接着就可以实现在工具类中的调用了