返回传递参数实例的 Java 泛型方法

标签 java generics

我想创建一个具有如下签名的方法:

public Dao<ClassA,ClassB> createDao(ClassA param1, ClassB param2)

但这不是有效的 Java。 我想创建一个方法,接收任何类创建一个 Dao 对象,然后返回新对象

public Dao<ClassA,ClassB> createDao(ClassA param1, ClassB param2) {
    //Do some stuff that creates an object of Dao<param1,param2>
    return Dao<param1,param2>;
 }

关于如何实现这一目标有什么想法吗?

谢谢。

最佳答案

试试这个:

public <A,B> Dao<A,B> createDao(A param1, B param2) {
    return ...
}

关于返回传递参数实例的 Java 泛型方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50929815/

相关文章:

Java - 读取文件时出现问题

java - 有没有 Javadoc 拼写检查器?

.net - 将泛型集合转换为基本类型

Scala asInstanceOf 泛型类型不会在 Try 中失败

java - 将 XML 字符串解析为数组字符串

java - BorderLayout 重复按钮

Java 使用归并排序对数字数组进行排序

c++ - 为什么我不能使用浮点值作为模板参数?

java - Java List 在初始化期间是否表现为协变类型?

c# - 将类属性作为参数传递