次の定義を使用します。
public interface BaseService<T, ID> {
T findOne(ID id);
}
public class BaseServiceImpl<T,ID extends Serializable> implements BaseService<T, ID> {
@Override
public T findOne(ID id) {
return null;
}
}
なぜBaseServiceImpl.class.getDeclaredMethods()
2つのメソッドを返すのですか:
public java.lang.Object BaseServiceImpl.findOne(java.io.Serializable)
public java.lang.Object BaseServiceImpl.findOne(java.lang.Object)
これらをフィルタリングする方法はありますか?