[求助]反射和泛型的使用疑惑

简介: 接口: public interface BaseService { boolean save(T record); }  接口: public interface InfoService extends BaseService{ boolean save(I...

接口:

public interface BaseService<T, PK extends Serializable> {
    boolean save(T record); }

 接口:

public interface InfoService extends BaseService<Info, Long>{
    boolean save(Info record); }

 实现类:

@Service("informationService")
public class InfoServiceImpl implements InfoService {
  boolean save(Info record) {
    ...
  }
}

在使用反射调用接口infoService的save(record)时,提示save(Info ...)不存在。

根据this.getClass().getMethods()获取的方法数组中,确实不存在save(Info ...),而仅仅存在save(Object ...)。

为了不在每个模块的Service中都定义一遍BaseService中的共有接口,有什么解决方案?

求帮助~~~

作者: Candyメ奶糖

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
博文来源广泛,如原作者认为我侵犯知识产权,请尽快给我发邮件 359031282@qq.com联系,我将以第一时间删除相关内容。

目录
相关文章
|
SQL 数据库
SQL Server下载安装及使用
打开压缩之后的【SQL Server2016】文件夹
|
6月前
|
缓存 开发框架 .NET
一个功能丰富的 .NET 工具库 XiHan.Framework.Utils
XiHan.Framework.Utils 是一个功能全面的 .NET 工具库,包含字符串处理、集合扩展、加密解密、分布式 ID、文件操作、缓存、线程、国际化等模块。设计上注重高内聚、低耦合,适用于各类 .NET 应用开发。支持 AES 加密、树形结构转换、分页过滤、日志输出等功能,提供简单易用的 API。可通过 NuGet 快速安装,源码开放,采用 MIT 协议。
253 56
|
9月前
|
机器学习/深度学习 人工智能 运维
智能调度:自动化运维的"最强大脑"进化论
智能调度:自动化运维的"最强大脑"进化论
595 15
|
10月前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
1514 10
|
存储 算法 计算机视觉
【博士每天一篇文献-模型】Meta-Learning Based Tasks Similarity Representation for Cross Domain Lifelong Learning
本文提出了一种基于元学习的跨域终身学习框架,通过跨域三元组网络(CDTN)学习任务间的相似性表示,并结合自注意模块与软注意网络(SAN)来增强特征提取和任务权重分配,以提高学习效率并减少对先前知识的遗忘。
159 1
【博士每天一篇文献-模型】Meta-Learning Based Tasks Similarity Representation for Cross Domain Lifelong Learning
|
开发者
在技术的海洋中航行:我的编程之旅
【10月更文挑战第19天】 本文是一次个人的技术感悟分享,讲述了作者从编程初学者到逐渐深入技术海洋的经历。通过不断的学习和实践,作者体会到了编程不仅仅是一门技术,更是一种思考和解决问题的方式。文章旨在激励读者勇敢地探索未知,享受编程带来的乐趣和成就感。
|
程序员 测试技术 Python
Python中的装饰器:提升代码灵活性与可维护性
【2月更文挑战第1天】在Python编程中,装饰器是一种强大的工具,它可以通过在不修改函数源代码的情况下,动态地改变函数的行为。本文将介绍Python中装饰器的基本概念、用法以及实际应用,帮助读者更好地理解和运用这一技术,提升代码的灵活性与可维护性。
|
弹性计算 Java Maven
Cloud Toolkit 部署应用到阿里云经典网络 ECS
Cloud Toolkit 部署应用到阿里云经典网络 ECS
4882 72
|
API 芯片 开发者
使用RTT代替UART,把你的JLink变成串口调试助手~
不知道大家在单片机开发中是如何打印调试信息的,大多数应该是用串口调试打印吧,在大多数的情况下,一般在制板和写代码时都会预留串口1做为调试打印用。
1636 0
使用RTT代替UART,把你的JLink变成串口调试助手~
|
存储 算法 安全
同态随机基加密的量子多方密码-数学公式
同态随机基加密的量子多方密码-数学公式
204 0