/** * 构造能够正确匹配出到所给模块请求的控制器和方法的引擎,返回到相应 {@link InvocationBean}对象的模块引擎. * * @param module * @throws NullPointerException 如果所传入的模块为空时 */ public ModuleEngine(Module module) { if (module == null) { throw new NullPointerException("module"); } this.module = module; this.multipartResolver = initMultipartResolver(module.getApplicationContext()); }
@Override public WebApplicationContext getApplicationContext() { return getModule().getApplicationContext(); }
public void destroy() { WebApplicationContext applicationContext = module.getApplicationContext(); if (applicationContext instanceof AbstractApplicationContext) { ((AbstractApplicationContext) applicationContext).close(); } }
@Override public ServletContext getServletContext() { return getModule().getApplicationContext().getServletContext(); }
: modulesAsMap.get(moduleResource.getParent()); final WebApplicationContext parentContext = (parentModule == null) ? rootContext// : parentModule.getApplicationContext(); final String namespace = "context@controllers" + moduleResource.getRelativePath().replace('/', '.');
public void destroy() { WebApplicationContext applicationContext = module.getApplicationContext(); if (applicationContext instanceof AbstractApplicationContext) { ((AbstractApplicationContext) applicationContext).close(); } }
/** * 构造能够正确匹配出到所给模块请求的控制器和方法的引擎,返回到相应 {@link InvocationBean}对象的模块引擎. * * @param module * @throws NullPointerException 如果所传入的模块为空时 */ public ModuleEngine(Module module) { if (module == null) { throw new NullPointerException("module"); } this.module = module; this.multipartResolver = initMultipartResolver(module.getApplicationContext()); }
@Override public WebApplicationContext getApplicationContext() { return getModule().getApplicationContext(); }
@Override public ServletContext getServletContext() { return getModule().getApplicationContext().getServletContext(); }
: modulesAsMap.get(moduleResource.getParent()); final WebApplicationContext parentContext = (parentModule == null) ? rootContext// : parentModule.getApplicationContext(); final String namespace = "context@controllers" + moduleResource.getRelativePath().replace('/', '.');