- 设计一个通用的方法,入参类型是泛型
private <T extends BaseVO> List<T> commentFunc(List<T> vos){//兼容不同的vo类型
return vos.stream().sorted().collect(Collectors.toList());
}
- 定义实体类A继承BaseVO
public class PojoA extends BaseVO{}
- 定义实体类B继承BaseVO
public class PojoB extends BaseVO{}
- 不同的参数调用
commentFunc(new PojoA());
commentFunc(new PojoB());