私は抽象ジェネリッククラスを持っています:
public abstract class AbstractMessageHandler<T extends AbstractMessageHandler>
{
public abstract List<String> getTypesOfMessages();
public abstract void handleMessage(String message, CometClient client);
public T setResponseValues(AbstractMessage request, T response )
{
response.setCompanyId(request.getCompanyId());
response.setMessageGroup(request.getMessageGroup());
response.setUserId(request.getUserId());
response.setTimeStamp(AbstractMessage.getCurrentTimeStamp());
return response;
}
}
このクラスのサブクラスになるジェネリック サブクラスが必要です。つまり、ジェネリックは AbstractMessageHandler のサブクラスでなければなりません。ただし、これによりコンパイルの問題が発生します。誰かが私が間違っていることを教えてもらえますか?
ありがとう