工具类中注入被spring管理的类

 这种我觉得是比较简单的一种

@Component
public class LogSaveUtil {
	@Resource
	private  IBetOptLogService betOptLogService;
	//新建本类
	public static  LogSaveUtil logSaveUtil;
	
//初始化方法,添加postcontruct方法
	@PostConstruct
	public void init(){
		logSaveUtil = this;
		logSaveUtil.betOptLogService = this.betOptLogService;
	}
	
	public static void saveLog(HttpServletRequest request,String details) {
		try {
			String ip = IPUtils.getClientAddress(request);
			String tool = AgentToolUtil.getAgentTool(request);
			logSaveUtil.betOptLogService.saveoptLog(tool,ip,details);
		} catch (Exception e) {
			e.printStackTrace();
		}
    }

这个是我觉得比较简单的一种了,类似下面就可以调用

当然这不是唯一的方法,诸如通过spring上下文对象获取等等

猜你喜欢

转载自blog.csdn.net/qq_38058332/article/details/88169725
今日推荐