论坛首页 入门技术论坛

自己实现了一个较实用的Pojo(实体)基类

浏览 12151 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-04-28  
treblesoftware 写道
JE上许多人太不厚道了。

看投新手帖的那么多。LZ至少做了些什么,而有些人只是点了点鼠标。
而有些人更可恶,先COPY,之后在点下鼠标---> 新手帖。


别拍我。我知道这年头说实话容易被拍!

 

COPY什么?

0 请登录后投票
   发表时间:2009-05-05  
非常感谢大家的回复,特别是 VonNeumann 、presses 、treblesoftware ,让我看到了这段自己揣摩出来的代码有许多不足的地方和鼓励。

像我这样的初学者发帖到网上肯定是很容易被拍的,只要大家能帮忙指正问题所在,被拍死也值得。
0 请登录后投票
   发表时间:2010-02-06  
先评论一下你的方法:使用了反射,但是没有考虑到互相引用的情况.比如A指向B,B指向A.等实际存在的对象关系.用这个栈一定会溢出,因为你没有考虑这个因素.

这个实现有如下方法
  • Apache Commons Lang ,这个2.0版也有lz同样的问题,因为都是使用的反射
  • XStream 用这个实现toString方法,可以生成XML,其他的两个函数可以根据xxx自己写.
  • 使用Eclipse的辅助工具,右键->source中找找就可以了.


当然实现这个有两种可选,
  • 就是楼主的继承方式.优点是非常方便.缺点:所有的类必须从这个类继承,感觉太依赖这个类了.以前我们的项目中就用这个.
  • 每个类单写,方便.当然需要封装一下,这样每个类都是同样的三行.我有一个项目中就用的这个.在使用继承以前,后来习惯使用继承了.当然不用每次copy,使用eclipse的Java模板.


commons lang的书在这
http://oreilly.com.cn/book.php?bn=7-302-13964-4
0 请登录后投票
   发表时间:2010-02-06  
nisen 写道
先评论一下你的方法:使用了反射,但是没有考虑到互相引用的情况.比如A指向B,B指向A.等实际存在的对象关系.用这个栈一定会溢出,因为你没有考虑这个因素.

这个实现有如下方法
  • Apache Commons Lang ,这个2.0版也有lz同样的问题,因为都是使用的反射
  • XStream 用这个实现toString方法,可以生成XML,其他的两个函数可以根据xxx自己写.
  • 使用Eclipse的辅助工具,右键->source中找找就可以了.


当然实现这个有两种可选,
  • 就是楼主的继承方式.优点是非常方便.缺点:所有的类必须从这个类继承,感觉太依赖这个类了.以前我们的项目中就用这个.
  • 每个类单写,方便.当然需要封装一下,这样每个类都是同样的三行.我有一个项目中就用的这个.在使用继承以前,后来习惯使用继承了.当然不用每次copy,使用eclipse的Java模板.


commons lang的书在这
http://oreilly.com.cn/book.php?bn=7-302-13964-4



感谢指点!
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics