JSP 获取spring容器中bean的两种方法总结

 更新时间:2017年05月26日 11:47:06   投稿:lqh  
这篇文章主要介绍了JSP 获取spring容器中bean的方法总结的相关资料,需要的朋友可以参考下

JSP 获取spring容器中bean的方法总结

方案1(Web中使用):

ApplicationContext ct = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());
 logService = (ISysLogService) ct.getBean("sysLogServiceImpl");

说明:getRequiredWebApplicationContext方法中需要传入ServletContext()对象,在struts2中可以这样获取:

ServletActionContext.getServletContext()

方案2(通过手动启动spring容器后获取,如果在web中,不建议这样使用):

//匹配多个文件

ApplicationContext ct = new FileSystemXmlApplicationContext(new String[]
 { "classpath:applicationContext.xml","classpath:lb/*/applicationContext-*.xml"});

//加载一个文件

ApplicationContext ct = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");

注:获取spring容器中bean的方法还有几个,这里就不一一列举了,个人认为这两个是最直接最简单的。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Hibernate双向一对一映射关系配置代码实例

    Hibernate双向一对一映射关系配置代码实例

    这篇文章主要介绍了Hibernate双向一对一映射关系配置代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • java编程FinalReference与Finalizer原理示例详解

    java编程FinalReference与Finalizer原理示例详解

    这篇文章主要为大家介绍了java编程FinalReference与Finalizer的核心原理以及示例源码的分析详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-01-01
  • Java如何将Excel数据导入到数据库

    Java如何将Excel数据导入到数据库

    这篇文章主要为大家详细介绍了Java将Excel数据导入到数据库的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Java设计模式之命令模式(Command模式)介绍

    Java设计模式之命令模式(Command模式)介绍

    这篇文章主要介绍了Java设计模式之命令模式(Command模式)介绍,本文讲解了Command模式的定义、如何使用命令模式等内容,需要的朋友可以参考下
    2015-03-03
  • Java 8中的18个常用日期处理(收藏)

    Java 8中的18个常用日期处理(收藏)

    伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,这篇文章主要介绍了Java 8的18个常用日期处理,需要的朋友可以参考下
    2022-04-04
  • jxls2.4.5如何动态导出excel表头与数据

    jxls2.4.5如何动态导出excel表头与数据

    这篇文章主要介绍了jxls2.4.5如何动态导出excel表头与数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 一文快速掌握Spring Cloud Stream

    一文快速掌握Spring Cloud Stream

    这篇文章主要介绍了Spring Cloud Stream详解,本篇文章所涉及到的demo练习使用的cloud 2021.0.3+ springboot2.6.8,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • jar包的各种启动方式超详细总结

    jar包的各种启动方式超详细总结

    jar文件是一种软件包文件格式,通常用于聚合大量的JAVA类文件,以jar为文件扩展名,下面这篇文章主要给大家介绍了关于jar包的各种启动方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Springboot项目Mybatis升级为Mybatis-Plus的详细步骤

    Springboot项目Mybatis升级为Mybatis-Plus的详细步骤

    在许多 Java 项目中,MyBatis 是一个广泛使用的 ORM 框架,然而,随着 MyBatis-Plus 的出现,许多开发者开始迁移到这个更加简洁、高效的工具,它在 MyBatis 的基础上提供了更多的功能,所以本文将介绍Springboot项目Mybatis升级为Mybatis-Plus的详细步骤
    2025-03-03
  • Java数组判断是否越界的示例代码

    Java数组判断是否越界的示例代码

    在Java编程中,避免数组越界是十分重要的,本文介绍了两种常见的判断数组是否越界的方法:一是通过数组的length属性来判断索引是否合法;二是通过捕获ArrayIndexOutOfBoundsException异常来处理越界问题,感兴趣的朋友跟随小编一起看看吧
    2024-09-09

最新评论