在工作中遇到了传入一个实体对象,通过该实体对象获得其spring中service对象的方法

项目目录结构如下在这里插入图片描述
每个实体对应一个包,包下有对应的controller,entity,service 通过传入的对象获得当前对象在spring容器中对应的service 代码如下

在这里插入图片描述
通过
WebApplicationContext webApplicationContext = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
拿到spring 容器

Object objectService = webApplicationContext.getBean(objectServiceName);
通过实体对应的service类名拿到相应的service

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐