- 浏览: 2298063 次
- 性别:
- 来自: 成都
-
文章分类
- 全部博客 (357)
- J2EE (49)
- JavaScript (40)
- Spring (19)
- Struts (5)
- CSS (8)
- Hibernate (16)
- Java (67)
- DWR (4)
- JSON (3)
- XFIRE (1)
- Tomcat (1)
- Ant (2)
- 设计模式 (2)
- 经典收藏 (2)
- JSP (10)
- Linux (0)
- WebLogic (11)
- myeclipse (13)
- Buffalo (4)
- 文件上传相关 (1)
- oracle (33)
- html (6)
- JSTL (3)
- SVN (2)
- GIT (1)
- 孙卫琴(Java网络编程精解) (1)
- DOM4J (2)
- Swing (1)
- AJAX (1)
- Eclipse (5)
- 日志组件 (3)
- PowerDesigner (1)
- Jquery (22)
- IT技术开发相关网址 (1)
- Nutz (1)
- 其它 (1)
- Velocity (3)
- WebService (1)
- MySql (2)
- Android (1)
- Maven (2)
- Quartz (11)
- Lucene (1)
- springsource (1)
- Junit (1)
- Activiti (0)
最新评论
-
yzlseu:
拼凑,没有营养
Activiti进阶—分配组任务 -
zhangsenhao:
非常赞!代码很清楚
SpringMVC3.0+MyIbatis3.0(分页示例) -
xiamw2000:
分页写得不对,应该是 : order by ${orderNa ...
SpringMVC3.0+MyIbatis3.0(分页示例) -
sheertewtw:
...
SpringMVC:上传与下载 -
kingtoon:
...
XSS之xssprotect
BeanUtils & PropertyUtils & MethodUtils类使用方法
http://www.blogjava.net/Alpha/archive/2010/05/10/320475.html
http://www.blogjava.net/Alpha/archive/2010/05/10/320475.html
import java.util.Map; import org.apache.commons.beanutils.MethodUtils; import org.apache.commons.beanutils.PropertyUtils; public class TestPropertyUtils { public static void main(String[] args) throws Exception{ Entity entity = new Entity(); //通过PropertyUtils的getProperty方法获取指定属性的值 Integer id = (Integer)PropertyUtils.getProperty(entity, "id"); String name = (String)PropertyUtils.getProperty(entity, "name"); System.out.println("id = " + id + " name = " + name); //调用PropertyUtils的setProperty方法设置entity的指定属性 PropertyUtils.setProperty(entity, "name", "心梦帆影"); System.out.println("name = " + entity.getName()); //通过PropertyUtils的describe方法把entity的所有属性与属性值封装进Map中 Map map = PropertyUtils.describe(entity); System.out.println("id = " + map.get("id") + " name = " + map.get("name")); //通过MethodUtils的invokeMethod方法,执行指定的entity中的方法(无参的情况) System.out.println( MethodUtils.invokeMethod(entity, "haha", null) ); //通过MethodUtils的invokeMethod方法,执行指定的entity中的方法(1参的情况) MethodUtils.invokeMethod(entity, "sayHelle", "心梦帆影"); //通过MethodUtils的invokeMethod方法,执行指定的entity中的方法(多参的情况) Object[] params = new Object[]{new Integer(10),new Integer(12)}; String msg = (String)MethodUtils.invokeMethod(entity, "countAges", params); System.out.println(msg); } }
发表评论
-
java json-lib & jQuery & jsonp
2016-06-30 11:31 859参考链接: 1、http://hanqunfeng.iteye ... -
随机分配算法(Intege)
2016-01-08 13:05 5225参考资料: http://blog.csdn.net/yaer ... -
XSS之xssprotect
2012-12-07 23:03 29549参考资料 1 跨网站脚本 ... -
Java之Thread(线程题)
2011-10-31 12:33 1996特别说明:java线程相关的参考了张孝祥老师的代码 参考资料 ... -
Java之ThreadLocal(Synchronized)
2011-10-31 10:10 2712参考资料 1 深入研究java.lang.ThreadLoca ... -
Java之synchronized,wait,notify结合运用示例
2011-10-26 11:54 5955场景一:要求二个线程各 ... -
Java之synchronized深入应用
2011-10-23 08:03 1966参考资料 1 java synchronized详解 http ... -
Java之Timer入门
2011-10-11 15:32 1714参考资料 1 java中timer用 ... -
Java之线程(匿名内部类)
2011-10-10 16:36 164901 Thread对象 Thread t = new Thr ... -
Java之线程(join)
2011-10-10 15:39 1504运用场景:多个线程之间 ... -
Java之线程(synchronized,wait(),notify(),notifyAll())
2011-10-10 15:03 3277参考资料 Java多线程入门大全(适用于有一定基础者) htt ... -
Java之线程(sleep,线程名)
2011-10-10 13:09 9732参考资料 1 Java线程:创建与启动 http://lava ... -
Java之线程入门
2011-10-10 11:11 1554参考资料 1 Java线程:概 ... -
java之表反向生成类
2011-09-23 16:41 3508环境:XP+JDK1.5+Oracle10g 注意事项 1 请 ... -
java之线程, NIO学习资料
2011-09-19 12:13 1166Concurrent In Java 6 第一部分 集合 ... -
Java之BigDecimal
2011-09-15 10:12 18066参考资料 1 java.math.BigDecimal的用法 ... -
java.lang.OutOfMemoryError异常解决方法
2011-08-27 16:47 2131转载:java.lang.OutOfMemoryError异常 ... -
Jcom之jp.ne.so_net.ga2.no_ji.jcom.JComException: createInstance() failed HRESULT=
2011-08-25 12:33 11788参考资料 java应用jcom将word转pdf http:/ ... -
Quartz之AnnualCalendar
2011-08-11 17:14 5848问题1 我想排除一年中 ... -
Quartz之InterruptableJob
2011-08-11 11:03 11815问题1 由于业务需要,停止Quartz中正在执行的任务 Qua ...
相关推荐
但是,Cglib的使用相对复杂,需要预先知道源Bean和目标Bean的类信息,且不支持Java 8的默认方法。 综合来看,Apache BeanUtils和PropertyUtils适合简单的Bean复制,它们易于理解和使用,但在大规模复制时性能不佳。...
赠送jar包:commons-beanutils-1.9.4.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
综上所述,"Tomcat&Beanutils&用户登录案例.rar"这个资源包涵盖了Web应用服务器基础、对象属性操作工具以及实际开发中的用户认证案例,对于Java Web开发者来说,是一个宝贵的自学和实践资料。通过学习和实践,开发者...
8. **线程安全性**:在多线程环境中,BeanUtils库的部分方法是线程安全的,这意味着它们可以在并发环境下使用而无需额外的同步措施。 9. **与其他Apache Commons库的集成**:BeanUtils可以很好地与Apache Commons...
2. **核心类分析**:重点关注`org.apache.commons.beanutils`包下的类,如`BeanUtils`、`PropertyUtils`和`ConvertUtils`等,理解它们的功能和实现方式。 3. **反射机制的运用**:深入`java.lang.reflect`包,研究...
使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
5. **方法调用**:`MethodUtils`类提供了动态调用Java对象方法的功能,包括静态方法和实例方法,这在处理不确定的方法名或参数时非常有用。 6. **异常处理**:BeanUtils在处理JavaBean操作时,通常会捕获并包装可能...
BeanUtils还提供了`PropertyUtils.copyProperties()`方法,这是一个预防性的拷贝,它会检查目标bean是否有setter方法,避免因缺少setter而引发的异常。 8. 集合属性处理: BeanUtils可以处理集合属性,如List、Set...
3. **类型转换**:BeanUtils内部使用了`PropertyUtils`类来处理属性的类型转换,当源对象和目标对象的属性类型不一致时,它会尝试进行自动类型转换。然而,这种转换并不总是成功,对于一些复杂类型的转换,可能需要...
1. **PropertyUtils**:这个类是BeanUtils的核心,提供了静态方法来操作JavaBean的属性。你可以通过PropertyUtils.getProperty()来获取属性值,用PropertyUtils.setProperty()来设置属性值。它支持链式属性访问,...
5. **集合操作**:BeanUtils还支持对集合类的操作,如列表和数组,可以方便地将集合中的元素映射到JavaBeans对象的属性上。 在网络框架中,BeanUtils的作用尤为重要: - **模型绑定**:在网络框架中,通常需要将...
1. **PropertyUtils**: 这是BeanUtils库中最核心的部分,提供了对JavaBean属性操作的一系列静态方法。如`getProperty()`用于获取属性值,`setProperty()`用于设置属性值,以及`describe()`用于获取JavaBean的所有...
一个BeanUtils.copyProperties的小型快速替代。 起因 由于BeanUtils(Spring或Apache Commons)的copyProperties实现是利用反射实现的,它在大量调用时具有比较严重的性能问题。 BeanMapper通过javassist类库实现在...
在导入jar包后,记得在代码中引入相关类,并按照上述示例进行使用。 总之,Apache Commons BeanUtils是Java开发中的得力助手,通过其提供的各种方法,开发者可以更高效地处理Bean对象,进行属性的复制、初始化以及...
`getProperty()`和`setProperty()`方法展示了如何通过反射和PropertyDescriptor类直接访问和修改属性,而BeanUtils和PropertyUtils的使用则更加简洁。 总之,JavaBean和BeanUtils工具类的结合使用极大地提高了代码...
本文将深入探讨BeanUtils的核心功能及使用方法。 BeanUtils是Apache Commons项目的一部分,它的主要目标是提供一套便捷的工具方法,用于处理JavaBean对象。JavaBean是一种遵循特定设计规范的Java类,通常包含公共的...
赠送jar包:commons-beanutils-1.7.0.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
在本文中,我们将深入探讨`commons-beanutils-1.9.4`这个版本,了解其核心功能、使用场景以及如何在项目中集成和应用。 Apache Commons BeanUtils库的主要目标是简化JavaBean对象的属性访问。它通过提供一系列静态...