对JAVA Bean使用PropertyDescriptor反射调用JAVA方法低耦合
来源:互联网 发布:伺服电机编程实例 编辑:程序博客网 时间:2024/05/22 23:43
对于符合JAVA Bean规范的bean,调用其方法应优先使用java.beans.PropertyDescriptor获取Method进行方法调用,以获得更大的可维护性。
public void gridColumnFilter(List<?> list, Map<String, Object> dataMap){ for (Iterator<?> iterator = list.iterator(); iterator.hasNext();) {Object bean = iterator.next(); for (int i = 0; i < indexs.length; i++) {//使用反射类 PropertyDescriptor pd = new PropertyDescriptor(indexs[i], bean.getClass());Method getter = pd.getReadMethod();if (!String.valueOf(getter.invoke(bean)).toLowerCase().contains(values[i].toLowerCase())) {iterator.remove(); break;}}}}
//通过class.forName或得类信息
public <T> List<T> getResultListFromCache(Object jsonObject,
Class<T> className) throws ClassNotFoundException {
List<T> list = new ArrayList<T>();
list = (List<T>) JSONArray.toCollection(
JSONArray.fromObject(jsonObject),
Class.forName(className.getName()));
return list;
}
本文出自 “贾小仙” 博客,请务必保留此出处http://hackerxian.blog.51cto.com/9240575/1611816
0 0
- 对JAVA Bean使用PropertyDescriptor反射调用JAVA方法低耦合
- 对JAVA Bean使用PropertyDescriptor反射调用JAVA方法
- 对JAVA Bean使用PropertyDescriptor反射调用JAVA方法
- 对JAVA Bean使用PropertyDescriptor反射调用JAVA方法
- Java使用反射调用方法
- Java框架与低耦合
- Java中使用反射调用静态方法
- java使用反射机制调用方法
- java反射调用方法
- Java反射调用方法
- Java 反射 方法调用
- java 反射 方法调用
- java反射调用方法
- JAVA 反射调用方法
- java 反射调用方法
- Java反射调用方法
- java.bean.PropertyDescriptor及其工具beanutils的学习
- java中PropertyDescriptor的使用简介
- Tomcat如何与Servlet对象进行交互
- 深入理解JavaScript系列(17):面向对象编程之一般理论
- 如何使用Java、Servlet创建二维码
- iOS小问题——取消iOS7后视图控件预留导航栏和TabBar高度的方法
- javascript 代码如何写才好【分离篇】
- 对JAVA Bean使用PropertyDescriptor反射调用JAVA方法低耦合
- Linux 下安装 jdk-7u75-linux-x64.gz,jdk1.7.0_75,jdk1.7步骤:
- 国内手机号码11位的原因
- 2月15日,OpenCenter踏步而来
- 深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
- LeetCode-Unique Paths
- 深入理解JavaScript系列(19):求值策略
- flv 格式分析
- 怎么实现ppt格式转为pdf文件