7

次の定義を使用します。

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)

これらをフィルタリングする方法はありますか?

4

1 に答える 1