使用“org.springframework.web.context.support.WebApplicationContextUtils;”类

这个工具类可以通过HttpServletRequest请求对象的上下文(ServetCotext)获取Spring管理的Bean

private <T> T getMapper(Class<T> clazz,HttpServletRequest request)
{
BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
return factory.getBean(clazz);
}

使用时

SystemLogRepository systemLogRepository = getMapper(SystemLogRepository.class,arg0);

获取了JPA接口实例,。save,findone,findAll等都可使用了。
———————
作者:梦里藍天
来源:CSDN
原文:https://blog.csdn.net/ren365880/article/details/78037414
版权声明:本文为博主原创文章,转载请附上博文链接!

本文是全系列中第4 / 6篇:Spring

Spring 3.x 企业应用开发实战

下载:http://www.400gb.com/file/93605272 相关

阅读全文

Spring 实战(第3版)

下载:http://www.400gb.com/file/93605272 相关

阅读全文

Struts in Action 中文修正版 + 英文版

下载:http://www.400gb.com/file/92151827 Struts in Action 英文版 下载:http://www.400gb.com/file/92151829 相关

阅读全文

欢迎留言