org.apache.cayenne.util.Util.cloneViaSerialization()方法的使用及代码示例

x33g5p2x  于2022-02-24 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(245)

本文整理了Java中org.apache.cayenne.util.Util.cloneViaSerialization()方法的一些代码示例,展示了Util.cloneViaSerialization()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.cloneViaSerialization()方法的具体详情如下:
包路径:org.apache.cayenne.util.Util
类名称:Util
方法名:cloneViaSerialization

Util.cloneViaSerialization介绍

[英]Creates Serializable object copy using serialization/deserialization.
[中]使用序列化/反序列化创建可序列化的对象副本。

代码示例

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. void setPrefetchTree(PrefetchTreeNode prefetchTree) {
  2. if (prefetchTree != null) {
  3. // importnat: make a clone to allow modification independent from the
  4. // caller...
  5. try {
  6. prefetchTree = (PrefetchTreeNode) Util
  7. .cloneViaSerialization(prefetchTree);
  8. }
  9. catch (CayenneRuntimeException e) {
  10. throw e;
  11. }
  12. catch (Exception e) {
  13. throw new CayenneRuntimeException("Error cloning prefetch tree", e);
  14. }
  15. }
  16. this.prefetchTree = prefetchTree;
  17. }

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. .cloneViaSerialization(message);
  2. break;
  3. .getEntityResolver());
  4. case JAVA_SERIALIZATION:
  5. return Util.cloneViaSerialization(result);
  6. default:
  7. return result;

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. void onLocalEvent(CayenneEvent event) throws Exception {
  2. // ignore events posted by this Bridge...
  3. if (event.getSource() != getExternalEventSource()
  4. && event.getPostedBy() != EventBridge.this) {
  5. // make sure external event has the right subject, if not make a clone
  6. // with the right one...
  7. if (!subject.equals(event.getSubject())) {
  8. CayenneEvent clone = (CayenneEvent) Util.cloneViaSerialization(event);
  9. clone.setSubject(subject);
  10. clone.setPostedBy(event.getPostedBy());
  11. clone.setSource(event.getSource());
  12. event = clone;
  13. }
  14. sendExternalEvent(event);
  15. }
  16. }
  17. }

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. void onLocalEvent(CayenneEvent event) throws Exception {
  2. // ignore events posted by this Bridge...
  3. if (event.getSource() != getExternalEventSource()
  4. && event.getPostedBy() != EventBridge.this) {
  5. // make sure external event has the right subject, if not make a clone
  6. // with the right one...
  7. if (!subject.equals(event.getSubject())) {
  8. CayenneEvent clone = (CayenneEvent) Util.cloneViaSerialization(event);
  9. clone.setSubject(subject);
  10. clone.setPostedBy(event.getPostedBy());
  11. clone.setSource(event.getSource());
  12. event = clone;
  13. }
  14. sendExternalEvent(event);
  15. }
  16. }
  17. }

相关文章