java bean 如何过滤某些属性进行深度克隆 20
3个回答
展开全部
序列化bean,先写入,后读出。这两个bean 就毫无关系了。但内容一模一样。
public Serializable copyObject(Serializable sobj){
try{
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(sobj);
ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
ObjectInputStream ois = new ObjectInputStream(bis);
return (Serializable)ois.readObject();
}catch (Exception e) {
return null;
}
}
可以参考一下。不过 要求实现 Serializable接口。
原文:
http://tieba.baidu.com/p/3205322191
追问
你这样做 不能过滤bean中的 属性
追答
可以过滤的,不过都要序列化
展开全部
自己使用反射,去写一个递归函数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~
~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~
~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询