java如何判断属性类型?
发布网友
发布时间:2022-04-25 20:52
我来回答
共1个回答
热心网友
时间:2022-06-17 07:28
你是想通过传入一个类模板然后判断出某个属性的类型?
利用反射可以做到
Field filed = className.getDeclaredField(parameter);
className为对应类模版,parameter为你的属性名称
filed.getType().toString(); 然后利用这个方法可以查询到对应属性类型
基本类型直接返回比如 int 直接返回int ,如果是包装或者引用 则直接
返回对应包类名 比如 class java.lang.Short
如果你要获取所有的 还是利用class对象
Field[] fields =className.getDeclaredFields();
循环遍历就可以了