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

简介: 接口: 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联系,我将以第一时间删除相关内容。

目录
相关文章
|
Java 编译器
Java反射操作泛型
Java反射操作泛型
52 0
|
7天前
|
安全 Java 数据库连接
如何理解反射
反射之所以被称为框架的灵魂,主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。通过反射你可以获取任意一个类的所有属性和方法,你还可以调用这些方法和属性。
21 5
|
开发框架 Java 数据库连接
每日一道面试题之什么是反射?
每日一道面试题之什么是反射?
|
6月前
|
设计模式 Java 索引
由反射引出的Java动态代理与静态代理
由反射引出的Java动态代理与静态代理
31 0
|
6月前
|
存储 安全 Java
Java泛型:通俗易懂地解析泛型
Java泛型:通俗易懂地解析泛型
133 0
|
6月前
|
存储 缓存 Java
认真学习JVM的方法调用(方法重载和重写)
认真学习JVM的方法调用(方法重载和重写)
39 0
|
机器学习/深度学习 存储 缓存
一文带你搞懂C#泛型
泛型是.net 2.0中提供的新特性,是框架的一种升级,用于处理用一个事物来代替多种不同需求的情况。下面我们就一块来看一下具体的讲解吧。
|
XML 安全 Java
教你精通Java语法之第十三章、反射
Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到,那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。1. 反射的意义2. 反射重要的几个类: Class类 、Field类、 Method类、 Constructor类3. 学会合理利用反射,一定要在安全环境下使用。
62 0
Java反射->什么是反射?->获取方式
Java反射->什么是反射?->获取方式
Java反射->什么是反射?->获取方式
|
存储 SQL 安全
深究JAVA反射机制
JAVA反射机制详解
105 0
深究JAVA反射机制
下一篇
无影云桌面