wordpress如何禁止注册,seo推广有哪些公司,网站服务器费用,江宁网站建设价格在公共组件开发过程中#xff0c;泛型使用常常是框架灵活性的一个重要手段。 总结了一下#xff0c;我在开发过程中泛型使用和设计主要是这几个方面
对象容器#xff0c;提供对象的存放和获取创建对象#xff0c;提供对象的创建能力
对象容器
常见的比如我们的HashMap泛型使用常常是框架灵活性的一个重要手段。 总结了一下我在开发过程中泛型使用和设计主要是这几个方面
对象容器提供对象的存放和获取创建对象提供对象的创建能力
对象容器
常见的比如我们的HashMap看如下代码 Testpublic void mapTest() {HashMapString, String map new HashMap();map.put(a, b);String res map.get(a);log.info(res:{}, res);}对象生产
泛型方法用于生成新对象
Testpublic void createTest() {JSON.parseObject(, Person.class);}泛型T主要用于约束可以用于类型转换比如 T t (T)o;但T不能直接生成对象可以通过父子类
获得一个类的泛型
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;public class MyClassT {public static void main(String[] args) {MyClassString myClass new MyClass();Type type myClass.getClass().getGenericSuperclass();if (type instanceof ParameterizedType) {ParameterizedType parameterizedType (ParameterizedType) type;Type[] typeArguments parameterizedType.getActualTypeArguments();if (typeArguments.length 0) {Class? typeArgument (Class?) typeArguments[0];System.out.println(typeArgument.getSimpleName()); // 输出String}}}
}