当前位置: 首页 > news >正文

工厂仓库管理系统erp公司seo排名优化

工厂仓库管理系统erp,公司seo排名优化,视频拍摄脚本怎么写,兼职游戏网站怎么做spring和spring我偶尔会混淆这两个概念-WebApplicationInitializer和ApplicationContextInitializer#xff0c;并希望描述它们中的每一个#xff0c;以便为我自己澄清它们。 我以前曾在这里写过有关WebApplicationInitializer的博客。 它仅在符合Servlet 3.0规范的Servlet容… spring和spring 我偶尔会混淆这两个概念-WebApplicationInitializer和ApplicationContextInitializer并希望描述它们中的每一个以便为我自己澄清它们。 我以前曾在这里写过有关WebApplicationInitializer的博客。 它仅在符合Servlet 3.0规范的Servlet容器中相关并提供了一个钩子以编程方式配置Servlet上下文。 这有何帮助您可以拥有一个可能没有任何web.xml文件的Web应用程序该文件通常在基于Spring的Web应用程序中用于描述根应用程序上下文以及称为DispatcherServlet的Spring Web前端控制器。 以下是使用WebApplicationInitializer的示例 public class CustomWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {Overrideprotected Class?[] getRootConfigClasses() {return new Class?[]{RootConfiguration.class};}Overrideprotected Class?[] getServletConfigClasses() {return new Class?[]{MvcConfiguration.class};}Overrideprotected String[] getServletMappings() {return new String[]{/};} } 现在什么是ApplicationContextInitializer 。 本质上是在完全创建Spring应用程序上下文之前执行的代码。 使用ApplicationContextInitializer的一个好用例是按照以下方式以编程方式设置Spring环境配置文件 public class DemoApplicationContextInitializer implements ApplicationContextInitializerConfigurableApplicationContext {Overridepublic void initialize(ConfigurableApplicationContext ac) {ConfigurableEnvironment appEnvironment ac.getEnvironment();appEnvironment.addActiveProfile(demo);} } 如果您有一个基于Spring-Boot的应用程序那么注册ApplicationContextInitializer非常简单 Configuration EnableAutoConfiguration ComponentScan public class SampleWebApplication {public static void main(String[] args) {new SpringApplicationBuilder(SampleWebApplication.class).initializers(new DemoApplicationContextInitializer()).run(args);} } 但是对于非Spring-Boot Spring应用程序而言它有些棘手如果它是web.xml的程序化配置则该配置遵循以下原则 public class CustomWebAppInitializer implements WebApplicationInitializer {Overridepublic void onStartup(ServletContext container) {AnnotationConfigWebApplicationContext rootContext new AnnotationConfigWebApplicationContext();rootContext.register(RootConfiguration.class);ContextLoaderListener contextLoaderListener new ContextLoaderListener(rootContext);container.addListener(contextLoaderListener);container.setInitParameter(contextInitializerClasses, mvctest.web.DemoApplicationContextInitializer);AnnotationConfigWebApplicationContext webContext new AnnotationConfigWebApplicationContext();webContext.register(MvcConfiguration.class);DispatcherServlet dispatcherServlet new DispatcherServlet(webContext);ServletRegistration.Dynamic dispatcher container.addServlet(dispatcher, dispatcherServlet);dispatcher.addMapping(/);} } 如果它是正常的web.xml配置则可以通过以下方式指定初始化程序 context-paramparam-namecontextInitializerClasses/param-nameparam-valuecom.myapp.spring.SpringContextProfileInit/param-value /context-paramlistenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class /listener 综上所述除了Initializer后缀之外WebApplicationInitializer和ApplicationContextInitializer都具有完全不同的目的。 Servlet容器在Web应用程序启动时使用WebApplicationInitializer并提供了一种以编程方式创建Web应用程序的方法替换web.xml文件而ApplicationContextInitializer提供了一个钩子用于在完全创建Spring应用程序上下文之前对其进行配置。 翻译自: https://www.javacodegeeks.com/2014/10/spring-webapplicationinitializer-and-applicationcontextinitializer-confusion.htmlspring和spring
http://www.zqtcl.cn/news/681188/

相关文章:

  • 网站开发好学嘛网络安全工程师年薪
  • 17网站一起做网店睡衣网线制作流程
  • 广告网站设计公司好吗网站页面设计主要包括
  • 网站的做重庆市建设工程造价信息表
  • 建网站跟建网店的区别怎样营销建设网站
  • 医院做网站的风格乐清网站建设哪家好
  • 手机商城网站方案如何自己搭建微信小程序
  • 做影视免费网站违法吗青岛快速排名优化
  • 网站建设在电子商务中的作用的看法360地图怎么添加商户
  • 网站域名备案与不备案的区别wordpress 注册审核
  • 大学生做企业网站网页设计免费模板情侣
  • 商城网站建设教程网站开发支付宝
  • 广安网站设计快递加盟代理
  • 建设网站的建筑公司宿迁华夏建设集团网站
  • 百度推广网站建设费利用阿里云虚拟主机做网站
  • 吐槽做网站论坛模板
  • 广水住房和城乡建设部网站简单网页制作代码html
  • 建设网站找什么仿门户网站
  • 贵阳手机网站建设公司沈阳图书设计公司
  • 哪里做网站比较好在哪里注册域名
  • 做搜狗pc网站软件下载广告设计与制作学什么
  • 软件工程 旅游网站开发er图昆山网站建设网站建设
  • 网站下载的网页修改下面版权所有企业建设营销型网站的目的有
  • 官方重大项目建设库网站手机ps软件如何做ppt下载网站
  • 全国加盟网站大全海尔网站建设目标
  • wordpress 企业站模版自己做视频网站可以吗
  • 建设电子商务网站的方法有广东网站开发收费
  • php网站页面转wordpress网站广告代码
  • 在线网站建设教程网站版面布局结构
  • 网站建设提议网站建设怎么在图片上加字