普通类如何调用spring实例化好的action操作数据库
普通的类如何使用service中配置的seesionFctory操作数据库,通过WebApplicationContext获取容器,即可得到spring中实例化好的action bean,这样就可以调用action中配置好的service。
public List<BusLine> saveBusLine(int busLineId,String RouteInfo,String loc) {
WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();
LineAction lineAction = (LineAction) context.getBean("LineAction");
BusLine busLine = new BusLine();
busLine.setBusLineId(busLineId);
busLine.setLoc(loc);
busLine.setRouteInfo(RouteInfo);
lineAction.getBusLineService().saveOrUpdate(busLine);
return null;
}