实现步骤:
方法一:
1.在要调用service资源的类中加上@Component注解:
@Component
public class SendSpO2Values{}
2.使用@Autowired注解引入service层接口
@Autowired
private UserService userService;
3.在controller层使用@Autowired注解引入工具类
@Autowired
private SendSpO2Values sendSpo2Values;
在要用调用的地方直接调用工具类的方法即可实现使用service层达到联网查库的目的,这个方法经证明是有效的,且相对简洁。
sendSpo2Values.setSpO2(new String[] {};
除此以外不用再配置其他地方,之前上网前,大多数网友的做法是
方法二:
1. 在工具类上使用@Component注解;
2. public static SendSpO2Values sendSpo2Values;
3. @PostConstruct
public void init()
{
sendSpo2Values=this;
sendSpo2Values.userService=this.userService;
sendSpo2Values.wxPubInfoService=this.wxPubInfoService;
}
4. List<User> users =sendSpo2Values.userService.getUserMap(map);
该方法执行的时候抛出空指针异常,不知是哪里没配置还是该方法行不通,知道人网友烦请指点一下,即使行得通,个人认为也相对繁琐,不如方法一来得简洁。