反射使用的总结
来源:互联网 发布:蚌埠学院网络教务系统 编辑:程序博客网 时间:2024/05/17 23:44
一、反射主要涉及到的类
Class 类的信息
Field 字段信息
Method 方法信息
二、主要涉及的方法
.Class
1.获取属性
Field[] getDeclaredFields(); 获取所有声明的字段包括父类和私有的
Field[] getFields();获取所有的可访问的公共字段
Field getFields(String fieldName); 获取该名称可访问的公共字段
Method getMethod(String methodName,Class paramType); 获取方法
.Field
1.判断修饰符
int getModifiers(); 通过返回的数字来判断修饰符
例如:26-private static final 18 -private final
2、设置私有字段可访问
void setAccessible(boolean bool); 传入的参数为true表示可以访问私有字段
3、 获取某个对象该字段的值
Object get(Object obj) ; obj为传入的对象
4、获取该字段的类型
Class getType();
.Method
1.执行某个对象的方法
invoke(obj,param); 执行obj的该方法
以上仅仅是对于项目中用到的进行总,并不全面,仅供参考
下面是一个把符合javaBean规范的对象中的String类型的字段值进行去空的工具方法
public static <T> T trim(T obj, Class<T> cls) {// 获取所有声明的属性try {Field[] fields = cls.getDeclaredFields();for (Field field : fields) {if (field.getModifiers() == 26 || field.getModifiers() == 18)continue;Object value = field.get(obj);// 或obj对象该属性的值if (null != value && field.getType() == String.class) {field.setAccessible(true);// 允许访问私有变量String fieldName = field.getName();// 获取属性名称String methodName = "set"+ fieldName.substring(0, 1).toUpperCase()+ fieldName.substring(1);// 获取set方法名称Method method = cls.getMethod(methodName, String.class);// 获取set方法String str = null;str = ((String) value).trim();// 去空method.invoke(obj, str);// 执行set方法}}} catch (Exception e) {e.printStackTrace();}return obj;}
- 反射的使用总结
- 反射使用的总结
- 泛型与反射的使用总结之反射篇
- 泛型与反射的使用总结之反射篇
- java 反射的一些使用总结
- c# 反射使用总结
- Java 反射 使用总结
- Java 反射 使用总结
- Java 反射 使用总结
- Java反射使用总结
- java的反射总结
- java反射的总结
- 反射的总结
- Java反射的总结
- 反射的总结
- 反射机制的总结
- 反射的理解总结
- JAVA的反射总结
- Huffman树实现与应用(编码解码压缩解压缩)
- where 1=1 和 count(1) 与 count(*)
- Linux 系统启动故障修复
- JBPM4.4学习之二:第一个流程实例
- PYTHON抓取网页中的邮箱
- 反射使用的总结
- NS2运行出现malloc.c:3096: sYSMALLOc:...错误
- Adnroid上的简单图像合成类——PorterDuffXfermode
- gluLookAt
- 问题
- Java 反射(Reflection)
- 关于位图文件的理解
- Map<K,V>中不能存放Bitmap类型
- 常用查看Linux系统信息命令
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
电话号码标记查询
电话车险服务
座机电话收费
免费拨打电话
固定电话维修
包月网络电话
广州电话号码大全
固定电话资费
免费电话在线
免费网络电话软件下载
触宝电话下载
电信公司电话
网络电话呼叫软件
移动宽带电话多少
附近的女人电话
免费400电话申请
宁波电话号码
400电话多少钱一年
中国电信电话号码
固定电话怎么办理
宽带报装电话
网络电话号码
免费电话有哪些
中国平安电话是多少
深圳座机电话
查号码归属地
移动号码查询
公司号码查询
单位号码查询
查号码是哪个公司的
怎么查号码归属地
公司坐机号码是多少
查询号码归属地
手机号归属地
打电话不要钱的软件
查手机归属地
随便打电话软件
归属地
手机查询
来电归属地查询
啊里通