特定の形式の文字列を指定されたクラスのオブジェクトに変換できる実装があるとしましょう...
public interface Translator {
<T> T convertToObject(Class<T> clazz, String msg);
}
次のように使用するクラスがあります。
public <T> T proccessMessage(Class<? extends Response> responseCls,String msg) {
return (T) translator.convertToObject(responseCls, msg);
}
キャストせずにこれを行う方法はありますか?私の意図は、 processMessage を制限して Response タイプのみを受け入れることです。応答タイプはマーカー インターフェイスです。ありがとう!