public Route queryRouteInfoByName(String name) { RouteNodeDao routeNodeDao = BeanFactory.getBeanByType(RouteNodeDao.class); Route route = null; for (Map.Entry<Integer, Route> entry : fakeDb.entrySet()) { if (entry.getValue().getName().equals(name)) { route = entry.getValue(); // TODO: retrieve RouteRule, RouteStrategy for this Route List<RouteNode> nodes = routeNodeDao.queryByRouteId(route.getId()); route.setNodes(nodes); } } return route; }