用java实现有界泛型

时间:2015-06-23 22:27:13

标签: java generics

我有一个界面

public interface TransferObjectUtil<B extends BusinessObject,T> {

    public T to(B domain);

    public B from(T transferObject);
}

我正在为此实现这个类

public class ReflectionBasedTransferObjectUtil<B extends BusinessObject, T> implements
    **TransferObjectUtil<B extends BusinessObject, T>** {

对于上一行中**内的部分,编译器会抱怨对于B扩展,不允许使用BusinessObject。为什么会如此?

我刚开始使用仿制药,所以请原谅我的新手问题。

1 个答案:

答案 0 :(得分:1)

您对仿制药的位置有点不对/过度使用,请尝试这样

public class ReflectionBasedTransferObjectUtil<B extends BusinessObject, T> implements TransferObjectUtil<B, T> {