在java中扩展多个类的泛型

阿尔斯

我有两个类:User 和 UserDto。它们很相似,例如:

User {
int id;
get\set}

UserDto{
int id;
get\set}

我有一个方法可以称之为 doSmth()。有没有办法让这个方法与这两个类一起作为输入参数使用,比如 doSmth(User user)\doSmth(UserDto user) 而不会重载它?

我试过使用泛型,如

    public <T extends User & UserDto> void doSmth(T user){
  System.out.println(user.getId);
}

但它不起作用。方法例如做简单的事情

鲍里斯·帕夫洛维奇

有。创建一个接口IUser声明的方法anOperation,使双方UserUserDto实现相同的接口,然后doSmth(IUser)可以同时接受UserUserDto调用方法anOperation

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

java类中的多个泛型类型

来自分类Dev

如何正确创建在Java中扩展泛型接口的有界泛型类

来自分类Dev

Java:使用泛型扩展类

来自分类Dev

扩展并扩展了Java中泛型的组合

来自分类Dev

在Kotlin中扩展泛型类

来自分类Dev

Java中的泛型类

来自分类Dev

Java 泛型:如何扩展另一个泛型类的泛型类

来自分类Dev

在泛型类中实例化 Java 泛型类

来自分类Dev

Swift中的多个泛型类继承

来自分类Dev

泛型类中的多个约束

来自分类Dev

Java泛型类中的超类

来自分类Dev

Java泛型中的边界扩展通配符

来自分类Dev

Java中的泛型,扩展接口

来自分类Dev

Java泛型中的边界扩展通配符

来自分类Dev

Java泛型扩展

来自分类Dev

Java泛型扩展

来自分类Dev

Java泛型扩展

来自分类Dev

Java泛型-使用泛型函数扩展泛型类

来自分类Dev

扩展泛型类时如何传递多个泛型参数

来自分类Dev

如何验证泛型在Java中扩展了另一个类/接口?

来自分类Dev

为什么这个泛型引用不能指向Java中的类似扩展类?

来自分类Dev

Java中的泛型超类

来自分类Dev

扩展或为父类的Java泛型类型

来自分类Dev

C#在方法调用中扩展泛型类

来自分类Dev

C#在方法调用中扩展泛型类

来自分类Dev

在泛型类中扩展Interface时出现NoSuchFieldError

来自分类Dev

在最终类中扩展可比较泛型

来自分类Dev

行类HanoiStack <T扩展Comparable <T >>扩展Stack <T>中的Java泛型编译错误

来自分类Dev

扩展集合泛型类的泛型类