以下の例のように、オブジェクト O の型を推測する方法はありますか (これはコンパイルされません)。
public interface LogUpdateListener<S extends LogSet<O>> {
void logUpdated(O object);
}
したがって、上記の例ではwhereLogSet
を一般的に使用しています。の場合、メソッドの型として使用する の型を推測することは可能ですか?O
O extends LogObject
S extends LogSet
S
O
logUpdated
これを明示的に行う唯一の方法は次のとおりです。
public interface LogUpdateListener<O extends LogObject, S extends LogSet<O>>
私の質問が理にかなっていることを願っています。