lizongbo 的编程学习

编程学习 java为主的web应用开发

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  75篇文章 :: 0篇收藏:: 35篇评论:: 2个Trackbacks

公告

lizongbo的blog


文章

收藏

相册

常用网址

存档


正在读取评论……


平时调试的时候,经常需要把一个Object里的各成员变量输出到日志来查看

但是很多javabean没有实现toString方法,或者实现的根本不够用。

因此,需要一个方便的toString来查看对象内各成员变量的值。

以前用的是log.debug("对象内容为:"+org.apache.commons.lang.builder.ToStringBuilder.reflectionToString(obj) );

但是这个有缺陷,不能够输出集合和数组,

于是想到了个好办法

下载:

http://dist.codehaus.org/xstream/distributions/xstream-1.1.2.zip

需要输出调试的地方就用:

log.debug("对象内容为:"+new XStream().toXML(obj) );

或者给javabean加上

    public String toString() {
        XStream xstream = new XStream();
        String xml = xstream.toXML(this);
    };

基本上决大部分的对象都可以搞定了,呵呵

当然可以把xstream 只生成一个实例,那样效率更高


用来调试输出hibernate的查询结果,po或者list都超级方便。




Trackback: http://tb.donews.net/TrackBack.aspx?PostId=607466


[点击此处收藏本文]  发表于2005年10月29日 10:25 PM




正在读取评论……

发表评论

大名:
网址:
验证码
评论