现在项目用有一个需求,要复写一个已经封装好的controller,原有的controller已经add进路由中,我如何去删除这个已有的路由。
下面是我的操作,会报“/accessToken”已存在的错:
Routes.Route removeRoute = null; for (Routes.Route r : configureRouteEvent.getRoutes().getRouteItemList()) { if (r.getControllerKey().equals("/accessToken")) { removeRoute = r; break; } } configureRouteEvent.getRoutes().getRouteItemList().remove(removeRoute); configureRouteEvent.getRoutes().add("/accessToken", NewAccessTokenController.class);
我如何删除已有的“/accessToken”再去重新设置,而不是新起一个路由名称。
项目:JFinal