SpringSide的工具类。 --扩展Apache Commons BeanUtils, 提供一些反射方面缺失功能的封装
pk: org.springside.core.utils
public class BeanUtils extends org.apache.commons.beanutils.BeanUtils {}
在StrutsEntityAction中,用到了getFieldsByType方法.
/**
* 这段代码也就是根据传递进来的Class类型,获得用该类型定义的变量的列表List.
*/
public static List<Field> getFieldsByType(Object object, Class type) {
List<Field> list = new ArrayList<Field>();
Field[] fields = object.getClass().getDeclaredFields();
for (Field field : fields) {
if (field.getType().isAssignableFrom(type)) {
list.add(field);
}
}
return list;
}
Field[] fields = object.getClass().getDeclaredFields();
返回 Field 对象的一个数组,这些对象反映此 Class 对象所表示的类或接口所声明的所有字段,包括公共、保护、默认(包)访问和私有字段,但不包括继承的字段。
field.getType().isAssignableFrom(type)
判定此 Class 对象所表示的类或接口与指定的 Class参数所表示的类或接口是否相同,或是否是其超类或超接口。
分享到:
相关推荐
Commons-Lang 提供了许多许多通用的工具类集,提供了一些java.lang中类的扩展功能 Latka Commons-Latka 是一个HTTP 功能测试包,用于自动化的QA,验收和衰减测试. Launcher Launcher 组件是一个交叉平台的Java 应用...
beanutils工具类 所需要的jar包,用来封装请求的对象
commons-beanutils-1.8.3.rar官方正版免费版,BeanUtils主要提供了对于JavaBean进行各种操作。 个包主要提供用于操作JavaBean的工具类,Jakarta-Common-BeanUtils的主要功能都在这个包里实现。
commons-beanutils是Apache提供的一个用于操作JAVA bean的工具包。里面提供了各种各样的工具类,让我们可以很方便的对bean对象的属性进行各种操作。
actionservlet中用到的beanutils工具类java源文件
Commons-beanutil中包括大量和JavaBean操作有关的工具方法,使用它能够轻松利用Java反射机制来完毕代码中所须要的功能,而不须要具体研究反射的原理和使用,同一时候,该类库中提出了动态Bean的概念,不但提供现有...
commons-beanutils-1.9.4.jar.zip 工具类使用 https://commons.apache.org/proper/commons-beanutils/
commons-beanutils-1.8.3.jar commons-logging-1.1.1.jar
commons-beanutils-1.8.0.rar开发工具类
BeanUtils是一种方便我们对JavaBean进行操作的工具类。 commons-beanutils-1.8.0.jar commons-loggingjar junit-4.9.jar
NULL 博文链接:https://rensanning.iteye.com/blog/1547845
jdbc工具类commons-beanutils-1.8.0
commons-lang:Apache Commons Lang 库,提供了一些常用的 Java 工具类。 commons-beanutils:Apache Commons BeanUtils 库,用于操作 JavaBeans。 commons-collections:Apache Commons Collections 库,提供了一些...
Commons项目组中的一个用来处理JavaBean类的反射、内省的工具包,一般的Web开发都需要用到这个包的,个人认为是一个很好的资源。
NULL 博文链接:https://penghuaiyi.iteye.com/blog/1114850
BeanUtils 是 Apache 组织提供的一套工具类,可以简化参数的封装。包含 commons-beanutils-1.8.3.jar,commons-logging-1.1.1.jar,使用时将这两个 jar 包导入到 WEB-INF 目录下的 lib 文件夹中,并导入 library
commons-beanutils 提供对 Java 反射和自省API的包装 commons-betwixt 这个组件提供一个XML自省(introspection)机制用来把Java Bean映射到XML文档 commons-chain 提供实现组织复杂的处理流程的“责任链模式” ...
commons-beanutils 提供对 Java 反射和自省API的包装 commons-betwixt 这个组件提供一个XML自省(introspection)机制用来把Java Bean映射到XML文档 commons-chain 提供实现组织复杂的处理流程的“责任链模式” ...
----commons-beanutils-1.8.0.jar工具类,用于处理bean对象。-----jaxen-1.1-beta-6.jar用于解析XPath表达式-------dom4j-1.6.1.jardom4j用于操作XML文件----commons-logging.jar,commons-beanutils-1.8.0.jar的依赖...
- commons-beanutils-1.8.0.jar - commons-collections-3.1.jar - commons-lang-2.5.jar - commons-logging-1.2.jar - ezmorph-1.0.6.jar - json-lib-2.4-jdk15.jar