java判断泛型类型