我有一个界面
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。为什么会如此?
我刚开始使用仿制药,所以请原谅我的新手问题。
答案 0 :(得分:1)
您对仿制药的位置有点不对/过度使用,请尝试这样
public class ReflectionBasedTransferObjectUtil<B extends BusinessObject, T> implements TransferObjectUtil<B, T> {