可以使用泛型将返回类型与参数类型匹配吗?
示例案例:
我有一个抽象类,它将被实现以从不同的 POJO 导入数据,这个类包含一个抽象方法 importData。
从 importData 返回的 Object 必须与传递给方法的 Object 具有相同的类型。
public abstract POJO importData(final POJO dataObject, final String messageId);
由于抽象方法的每个实现的对象类型都不同,并且类型不扩展另一个,如何定义抽象方法以便实现返回类型和传递类型必须匹配?
尝试和测试:
public abstract <T> T importData(final T jaxbObject, final String messageId);
结果:
方法的返回类型不必与传递的对象类型匹配。
慕的地6264312
杨__羊羊
相关分类