有如下 mapper:
public interface PeopleMapper extends BaseMapper<People> {}
现在我只能写成这样:
List<SelectAllMapper> mappers = Util.getMappers(SelectAllMapper.class, People.class);
这个工具函数意思是:找到全部的以 People 为实体类,并实现了 SelectAllMapper 接口的 mapper:
public static <T> List<T> getMappers(Class<T> mapperClass, Class<?> entityClass){...}
但我想做到这样:
List<SelectAllMapper<? extends People>> mappers = Util.getMappers(SelectAllMapper.class, People.class);
这样就不需要我之后再强制转换类型:
(List<People>) mapper.selectAll()
但不知道该怎么声明这个函数,有木有大佬教教我