2024年5月11日发(作者:)

BeanUtils 介绍

BeanUtils 介绍

所谓 BeanUtils 为何要开发呢, 每个工程师或许在写 JavaBean 的时候, 都会乖乖

地去写 getters 和 setters, 就是 getXXX() 及 setXXX() methods, 但是当你的

object 是动态产生的, 也许是用档案, 也许是其它原因, 那你该如何去存取数据呢 !!

几个例子你可能会用到 BeanUtils, 当然, 这是已经存在的项目了

BSF: Script Language 和 Java Object Model 之间

Velocity/ JSP: 使用 template 建立相似的网页

jakarta taglibs/ Struts/ Cocoon: 建立自己特殊的 Tag Libraries for JSP 或

XSP

ant / tomcat : XML-based 的 设定档案 ( configuration

resources )

你大可以使用 java api 中的 t 及 来达到这些数据交换

~~ 不过呢, 难度有点高 ,但是, BeanUtils 将会减低你开发的时间 !!

目前最新的 stable 版本为 1.7.0 (2003/2/18 released),

BeanUtils 的 Java API 主要的 package 总共四项

1. ils

2. ters

3.

4. ters

其实除了第一项之外, 其它的都是后来版本才加上去的, converters 就是专门处理不

同传入的 object 该如何转换, locale 呢, 就是为了国际化的处理, 所以重点我都会摆在

第一项!!

而其中最常用到的 class 是 PropertyUtils 及 ConvertUtils 还有 DynaBeans( 有

用 struts dynaform 的应该不陌生 )

tyUtils 介绍

基本上, 我假设大家对 JavaBean 的开发都没有问题, 就是 对 getters 及 setters

都了解是什么. 先假设,

public class Employee {

public Address getAddress(String type);