方法定义 public static byte[] serializa(T obj) 中 的意思
看代码的时候看到一个方法的定义:
public static <T> byte[] serializa(T obj){
Class<T> cls = (Class<T>) obj.getClass();
return null;
}
当去掉方法上的<T>后就报错:Cannot make a static reference to the non-static type T,
不明白为什么,因为去掉<T>后 方法返回值类型与方法名都有呀,是泛型的特殊规定吗?