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

发布时间 - 2026-01-11 01:22:55    点击率:

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的方法还有几个,这里就不一一列举了,个人认为这两个是最直接最简单的。

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


# JSP  # 获取spring容器中bean的两种方法总结  # spring容器中bean的获取  # 关于SpringBoot获取IOC容器中注入的Bean(推荐)  # 详解Spring简单容器中的Bean基本加载过程  # 浅谈spring容器中bean的初始化  # spring在IoC容器中装配Bean详解  # Spring的Bean容器介绍  # Spring为IOC容器注入Bean的五种方式详解  # spring-spring容器中bean知识点总结  # Spring实战之让Bean获取Spring容器操作示例  # Spring实战之抽象Bean和子Bean定义与用法示例  # Spring实战之调用实例工厂方法创建Bean操作示例  # Spring实战之使用静态工厂方法创建Bean操作示例  # Spring实战之容器中的工程Bean用法示例  # 几个  # 多个  # 这两个  # 希望能  # 谢谢大家  # 最简单  # 不一一  # 加载  # java  # brush  # ServletActionContext  # ApplicationContext  # getRequiredWebApplicationContext  # WebApplicationContextUtils  # ct  # spring  # strong  # bean  # class 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 公司门户网站制作流程,华为官网怎么做?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  如何在建站宝盒中设置产品搜索功能?  微信小程序 input输入框控件详解及实例(多种示例)  bootstrap日历插件datetimepicker使用方法  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  详解MySQL数据库的安装与密码配置  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Android Socket接口实现即时通讯实例代码  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  如何自定义建站之星模板颜色并下载新样式?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  网站制作报价单模板图片,小松挖机官方网站报价?  Java垃圾回收器的方法和原理总结  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  如何在阿里云域名上完成建站全流程?  微信小程序 require机制详解及实例代码  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  利用python获取某年中每个月的第一天和最后一天  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  Laravel如何使用Blade组件和插槽?(Component代码示例)  微信小程序 HTTPS报错整理常见问题及解决方案  如何确保FTP站点访问权限与数据传输安全?  js实现点击每个li节点,都弹出其文本值及修改  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  iOS UIView常见属性方法小结  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  Swift开发中switch语句值绑定模式  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  PHP 500报错的快速解决方法  Laravel如何配置和使用缓存?(Redis代码示例)  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  怎样使用JSON进行数据交换_它有什么限制  如何快速生成ASP一键建站模板并优化安全性?  如何快速上传建站程序避免常见错误?  网站页面设计需要考虑到这些问题  PythonWeb开发入门教程_Flask快速构建Web应用  Windows Hello人脸识别突然无法使用  Laravel如何创建自定义Facades?(详细步骤)  网易LOFTER官网链接 老福特网页版登录地址  网站图片在线制作软件,怎么在图片上做链接?