我在名为 ProductServiceFactory 的类中有一个带签名的方法:
public <T> T processRequest(T request, final String value) {
//Implementation
}
我正在尝试传递不同类型或请求这样的对象:
new ProductServiceFactory().processRequest(request, ApplicationConstants.DATA_SUBSCRIPTION);
我不知道为什么,但我在请求时遇到编译时错误。
错误消息是:
Wrong 1st argument type. Found : "SubscriptionRequest" required "T".
由于它是一种通用方法,我的理解是它会接受任何类型或请求对象。