简介
本文用示例介绍Java在方法前加泛型的使用。
类类型的写法
对象所对应的类的泛型写法
- Class classA
- Class<T> classA
- Class<?> classB
Class与Class<?>
Class<?> 中的 ? 是通配符,表示任意符合泛类定义条件的类,和直接使用 Class 效果基本一致,但是这样写更加规范,在某些类型转换时可以避免不必要的 unchecked 错误。
JDK中,普通的Class.newInstance()方法的定义返回Object,要将该返回类型强制转换为另一种类型。使用泛型的Class<T>,Class.newInstance() 方法具有一个特定的返回类型。
示例
说明
项目中经常遇到将List转化为其他类型的List的情况,比如:将List<User>转化为List<UserDTO>。
优点
- 一行代码即可转换
- 底层使用Spring的BeanUtils,稳定
代码
请先
!