博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
main方法中注入Spring bean
阅读量:5892 次
发布时间:2019-06-19

本文共 616 字,大约阅读时间需要 2 分钟。

在有些情况下需要使用main使用Spring bean,但是main方法启动并没有托管给Spring管理,会导致bean失败,报空指针异常。

可以使用 ClassPathXmlApplicationContext 加载配置文件,获获取bean:

public static void main(String[] args) {            @SuppressWarnings("resource")            ClassPathXmlApplicationContext  context = new ClassPathXmlApplicationContext("classpath:spring.xml");//spring.xml文件为spring配置文件            context.registerShutdownHook();            context.start();            CityConfig cityConfig=(CityConfig)context.getBean("cityConfig");//获取CityConfig bean            System.out.println(cityConfig);         }

  

转载于:https://www.cnblogs.com/jottings/p/9522960.html

你可能感兴趣的文章
Haskell 差点儿无痛苦上手指南
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
NTP 服务器配置
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
linux在文件打包和压缩
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
构建 iOS 界面:子类化 Views
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>
在 IIS 下添加 FLV 类型文件的支持
查看>>
穿过任意防火墙NAT的远程控制软件TeamViewer
查看>>
nagios短信报警(飞信fetion20080522004-linrh4)
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
异常处理汇总-开发工具
查看>>
[LeetCode] Excel Sheet Column Number 求Excel表列序号
查看>>
通过浏览器直接打开Android应用程序
查看>>
MVC调用SVC无法找到资源解决问题
查看>>
div加jquery实现iframe标签的功能
查看>>
解决Yapi 插件运行不支持文件上传的问题解决
查看>>