如下代码:获取DeviceService实例
WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();
DeviceService service = (DeviceService) context.getBean("deviceServiceImpl");
/**
* 刷新设备信息
* @param device
*/
public static Device refreshDevice(String wecDeviceId) {
Jedis redis = MyJedisPool.getJedisObject();// 获得jedis实例
WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();
DeviceService service = (DeviceService) context.getBean("deviceServiceImpl");
Device device = service.getDeviceByWecDeviceId(wecDeviceId);
if (device != null) {
JSONObject jsonDevice = JSONObject.fromObject(device);
String strDevice = String.valueOf(jsonDevice);
redis.set(device.getWecDeviceId(), strDevice);
redis.expire(device.getWecDeviceId(), EXPIRE_DAY); // 设置过期时间
}
return device;
}