InvocationTargetException 错误日志

本文介绍了一次在Java开发过程中遇到的InvocationTargetException异常的排查经历。问题出现在调用getCanLotteryCoupons方法时,由于@Autowired注解缺失导致的服务对象注入失败。通过调试和检查,最终发现并解决了这一问题。
摘要由CSDN通过智能技术生成
// 过滤抽完的奖
List<Integer> integerList = sCouponPoolPrizeList.stream().map(SCouponPoolPrize::getCouponId).collect(Collectors.toList());
//莫名出错,直接跳到InvocationTargetException
final List<Integer> idsTemp = sCouponService.getCanLotteryCoupons(integerList, now);

在调用getCanLotteryCoupons方法的时候,debug跳到了InvocationTargetException中。
一开始不知道是什么意思,查询了百度可能是如下原因:

  • 1、包冲突、有重复包或者缺少包
  • 2、项目jdk和部署jdk版本不一样,导致InvocationTargetException异常信息返回一个空值,没有调用invoc里的重写消息方法。
  • 3、映射文件发生改变

但是最后发现是找不到方法,原来是在注入sCouponService对象的时候没有使用@Autowired,导致方法找不到

    private SCouponService sCouponService;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值