public void initRoutes() throws Exception { String applicationRoutesClassName = ninjaBaseDirectoryResolver.resolveApplicationClassName(ROUTES_CONVENTION_LOCATION); if (SwissKnife.doesClassExist(applicationRoutesClassName, this)) { Class<?> clazz = Class.forName(applicationRoutesClassName); ApplicationRoutes applicationRoutes = (ApplicationRoutes) injector .getInstance(clazz); Router router = this.injector.getInstance(Router.class); applicationRoutes.init(router); router.compileRoutes(); } }