import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.commons.collections.MapUtils;
public class Main {
private String name;
private BigDecimal number;
private Date date;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setNumber(BigDecimal number) {
this.number = number;
}
public BigDecimal getNumber() {
return number;
}
public void setDate(Date date) {
this.date = date;
}
public Date getDate() {
return date;
}
public static void main(String[] args) throws Exception {
Main a = new Main();
a.setName("name");
a.setNumber(BigDecimal.TEN);
a.setDate(new Date());
MapUtils.debugPrint(System.out, "debugPrint", PropertyUtils.describe(a));
}
}
/*
debugPrint =
{
name = name java.lang.String
class = class Main java.lang.Class
number = 10 java.math.BigDecimal
date = Tue Jun 30 23:37:28 CST 2009 java.util.Date
} java.util.HashMap
*/
2009年6月30日
Print POJO values use Apache Commons beanutils and collections
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言