Ошибка компилятора Java с несколькими типами дженериковJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка компилятора Java с несколькими типами дженериков

Сообщение Anonymous »

У меня такой интерфейс:

Код: Выделить всё

public interface GenericWSEndpoint {

public void call(String url,String operationName, T1 requestObject, T2 responseObject,long timeout) throws Exception;

}
Когда я пытаюсь определить объект с помощью этого, он выдает


org .apache.maven.BuildFailureException: ошибка компиляции:
несовместимые типы


Определение объекта:

Код: Выделить всё

private static GenericWSEndpoint endpoint=GenericWsEndpointFactory.createSpecificEndpoint(WSTypes.CXF);
И заводской код:

Код: Выделить всё

public class GenericWsEndpointFactory{

public static  GenericWSEndpoint createSpecificEndpoint(WSTypes type){
switch (type) {
case CXF:

return new CXFWsEndPoint();
}

return null;
}

}
и CXFWsEndPoint (конструкторы не определены):

Код: Выделить всё

public class CXFWsEndPoint implements GenericWSEndpoint{
.
.
}
Я проверил ответы по этой проблеме, но они связаны с такими определениями, как рекурсивные дженерики.

Есть идеи?

EDIT: Исключение:


[INFO] Ошибка компиляции
ResponseManager\src\main\java\com\x\resman\util\WebServiceUtil.java:[57,142]
несовместимые типы; экземпляров переменных типа T1,T2 не существует, поэтому
что com.x.rbm.ws.service.GenericWSEndpoint соответствует
com.x.rbm.ws.service.GenericWSEndpoint найдено: com.x.rbm.ws.service.GenericWSEEndpoint требуется:

com.x.rbm.ws.service.GenericWSEndpointequest,com.x.resman.model.checkblockage.BulkCheckBlockageResponse>


Подробнее здесь: https://stackoverflow.com/questions/175 ... erics-type
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»