现在项目用有一个需求,要复写一个已经封装好的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