Java泛型捕获错误;?超级捕获#1个?超级T";

Java泛型捕获错误;?超级捕获#1个?超级T";,java,generics,Java,Generics,这是一个简化的虚构场景,旨在演示我的问题 我想创建一个界面营销方案,其中将有一组参与者实施界面营销客户您需要更改添加参与者的类型签名: public void addParticipant(MarketingCustomer<? extends T> customer); public void addParticipant(MarketingCustomer将其更改为 公共界面营销方案 { public void addParticipant(营销客户)我一个人工作,没有第二双眼

这是一个简化的虚构场景,旨在演示我的问题
我想创建一个
界面营销方案
,其中将有一组参与者实施
界面营销客户您需要更改
添加参与者的类型签名

public void addParticipant(MarketingCustomer<? extends T> customer);
public void addParticipant(MarketingCustomer将其更改为

公共界面营销方案 {


public void addParticipant(营销客户)我一个人工作,没有第二双眼睛去捕捉这样的东西。感谢你和所有在这里做贡献的人!
The method addParticipant(MarketingCustomer<? super capture#1-of ? super R>) in the type MarketingScheme<capture#1-of ? super R> is not applicable for the arguments (ManufacturerImpl<R>)
    public interface MarketingScheme<T>
{
    public void addParticipant(MarketingCustomer<? super T> customer);

}
public interface MarketingCustomer<S>
{

}
public interface Manufacturer<R> extends MarketingCustomer<R>
{

}
public void addParticipant(MarketingCustomer<? extends T> customer);