Java 反射实现动态调用 dataService上的某个方法
文章目录引言用法I Java 反射实现动态调用 dataService上的某个方法II 进一步优化,将所有反射调用结果的类型改为 Number需求反射调用结果的类型改为 Number实现III 处理空值情况sql查询结果空值情况处理反射处理空值的情况引言本文介绍了使用Java反射实现动态调用服务方法的两种方式。首先展示了通过反射调用特定方法的代码示例,其中方法参数为时间范围,返回值为long类型。接着提出优化方案,将反射调用结果的类型统一改为Number类,以兼容Double等数值类型。通过将Object强制转换为Number,并利用doubleValue()进行运算,实现更灵活的数值处理。优化后的代码能够处理不同数值类型的返回结果,提高了代码的通用性和可扩展性。用法deviceStatisticsDtos.add(StatisticsDto.getStatisticsDtoByMethod(input,tDeviceInfoService,"deviceP