普通类如何调用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;
}