关于web项目中非spring管理的类调用spring控制的类的问题

今天项目中用到了非spring管理的类调用spring管理的类,搞了将近一天都是空指针错误真不知道是怎么搞的。最终仔细分析了下我的需求是从串口中读数放入数据库但是另外几个类都是由spring接管的持久层用的ibatis而我在串口中的那个类无论如何都是调用不了这几个类。
在网上找了很多也不尽人意,最终还是回到了最原始最简单的办法。方法如下:
String[] str = {"这个里面写你的所有的spring文件的路径"};
BeanFactory bf = new ClassPathXmlApplication(str);
然后比如我要用的是这样
MeterdatahisLogic = meterDataHisLogic = (MeterdatahisLogicImpl)bf.getBean("这里写你想用的那个类在spring中的名字");
注意强制转换后的类型一定要是你spring中写的那个名字的类而不是这个接口。
这下好了你已经拿到了你想要的东西了可以开始你的业务逻辑了。希望这篇博客能对你有用!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值