`
tracySun
  • 浏览: 29109 次
  • 来自: ...
社区版块
存档分类
最新评论

别人的代码 copy 两个BO

J# 
阅读更多
java 代码
  1.   /**  
  2.  * copy 两个BO  
  3.  * */  
  4.    public Object CopyBo(Object obj1, Object obj2) throws Exception {   
  5.     Method[] method1 = obj1.getClass().getMethods();   
  6.     Method[] method2 = obj2.getClass().getMethods();   
  7.     String methodName1;   
  8.     String methodFix1;   
  9.     String methodName2;   
  10.     String methodFix2;   
  11.     for (int i = 0; i < method1.length; i++) {   
  12.         methodName1 = method1[i].getName();   
  13.         methodFix1 = methodName1.substring(3, methodName1.length());   
  14.         if (methodName1.startsWith("get")) {   
  15.             for (int j = 0; j < method2.length; j++) {   
  16.                 methodName2 = method2[j].getName();   
  17.                 methodFix2 = methodName2.substring(3, methodName2.length());   
  18.                 if (methodName2.startsWith("set")) {   
  19.                     if (methodFix2.equals(methodFix1)) {   
  20.                         Object[] objs1 = new Object[0];   
  21.                         Object[] objs2 = new Object[1];   
  22.                         objs2[0] = method1[i].invoke(obj1, objs1);// 激活obj1的相应的get的方法,objs1数组存放调用该方法的参数,此例中没有参数,该数组的长度为0   
  23.                         method2[j].invoke(obj2, objs2);// 激活obj2的相应的set的方法,objs2数组存放调用该方法的参数   
  24.                         continue;   
  25.                     }   
  26.                 }   
  27.             }   
  28.         }   
  29.     }   
  30.     return obj2;   
  31. }  
分享到:
评论

相关推荐

    FastCopy 源代码

    FastCopy is the Fastest Copy/Delete Software on Windows. &lt;br&gt;It can copy/delete unicode and over MAX_PATH(260byte) pathname files. &lt;br&gt;Automatically, after whether the copy origin and copy ...

    最新最快文件同步复制FastCopy软件及源代码

    对于那些需要定期同步大量数据的工作环境,例如服务器维护、数据备份,FastCopy是一个理想的选择。 源代码的开放,使得开发人员有机会深入学习FastCopy的设计思想和实现细节。通过分析源代码,我们可以了解到如何...

    互不连接的两个SVN双向同步方法

    首先,我们需要在两个不同的地点分别设置两个独立的SVN服务器,分别称为repository-1和repository-2。每个开发团队成员都将使用他们各自地点的SVN服务器进行日常的代码提交和更新。 为了实现双向同步,我们需要一个...

    文件copy命令的源代码

    - 关闭文件:复制完成后关闭两个文件。 - 结束信息:输出复制成功的提示信息,并正常退出程序。 ### 总结 通过分析上述源代码,我们可以了解到以下知识点: - C语言中使用 `FILE` 类型来表示文件流。 - 使用 `...

    fastcopy工程的源代码

    fastcopy工程的源代码 所有的复制操作都是通过“从介质(硬盘)读数据→写入数据→从缓存中读出→向介质(硬盘)写入数据”这几项步骤来完成的,并且这些步骤都是多个线程同时进行的,如果线程之间的协同运作不够...

    Linux文件I/O编程实验代码copy_file

    在这个实验"Linux文件I/O编程实验代码copy_file"中,我们将深入理解如何使用C语言进行低级别的文件复制。这个实验的主要目标是实现一个名为`copy_file`的函数,它可以将源文件的内容复制到目标文件。 首先,我们...

    文件拷贝工具FastCopy1.71源代码

    总的来说,FastCopy1.71源代码的公开,不仅展示了高效的文件拷贝技术,也为开发者提供了一个实践和学习先进编程理念的平台。通过深入研究,开发者可以借鉴并应用这些技术,提升自己的软件开发水平。

    FastCopy 1.98源代码

    总的来说,FastCopy 1.98源代码不仅为我们提供了一款高效的文件复制工具,更是一个学习和研究文件系统操作、多线程编程和错误处理策略的良好实例。无论是对个人用户还是专业开发者,FastCopy都是一个值得深入探索的...

    CodeCopy浏览器扩展实现在每个代码块上添加一个复制至剪贴板的按钮

    CodeCopy是一款针对程序员和开发者设计的实用浏览器扩展,它的主要功能是在网页中的代码块上添加一个一键复制到剪贴板的按钮。这个扩展使得在学习、研究或分享代码时,用户能够快速、方便地获取和粘贴代码,极大地...

    复制copy的应用(C#源代码编写)

    如果我们要复制一个文件,可以使用`File.Copy()`方法: ```csharp using System.IO; void CopyFile(string sourceFilePath, string destinationFilePath) { if (File.Exists(sourceFilePath)) { File.Copy...

    华中科技大学操作系统实验报告

    实验的核心是利用生产者-消费者模型,通过get、copy、put三个进程和双缓冲区s、t来完成文件的誊抄。 1. **进程创建与终止**: 在Linux操作系统中,可以使用`fork()`系统调用来创建新进程,新进程是父进程的一个...

    复制copy的应用(C#代码编写)

    这意味着两个变量指向同一个内存位置: ```csharp class MyClass { public int value; } MyClass obj1 = new MyClass { value = 1 }; MyClass obj2 = obj1; // 这里obj2获取的是obj1的引用副本 ``` 在这种情况下...

    文件copy 目录copy

    在IT行业中,文件复制(File Copy)和目录复制(Directory Copy)是日常操作的重要组成部分,无论是数据备份、软件部署还是系统迁移,都离不开这两个基本功能。下面将详细讲解这两个概念及其相关知识点。 文件复制...

    iCopy解码软件

    iCopy解码软件作为一个专为iCopy设备设计的辅助工具,它旨在帮助用户更加便捷地处理由iCopy设备捕获的各类数据,从而实现快速解码和有效利用。本文将深入探讨iCopy解码软件的功能、使用方法以及其在实际工作中的应用...

    Fastcopy同步复制(完全对比服务器同步工具)

    Fastcopy作为一个优秀的数据同步工具,因其高效、精准的特性,深受广大用户喜爱。本文将深入探讨Fastcopy在同步复制中的应用及其优势。 Fastcopy是一款源自日本的免费文件复制工具,它以其卓越的性能和丰富的功能,...

    高通golden copy验证方案使用说明.docx

    在生产过程中,每台机器会在多个工位上执行 Golden Copy,这个过程中可能会出现多次执行 Golden Copy 的情况。因此,需要知道手机执行 Golden Copy 的状态是成功还是失败。 二、 功能说明 Golden Copy 验证方案...

    基于ARM 构架的copy_from_user与copy_to_user详细分析.doc

    在 ARM 构架中,这两个函数没有单独实现,因此它们的代码位于 include/asm-generic/uaccess.h 文件中: ```c #ifndef __copy_from_user static inline __must_check long __copy_from_user(void *to, const void __...

    FastCopy(开源快速拷贝)v211

    描述中的"知名快速拷贝软件FastCopy VC开源"揭示了两个关键信息:首先,FastCopy是一款在用户群中有一定知名度的软件;其次,这个版本是基于Visual C++(简称VC)的,意味着源代码已经公开,开发者和爱好者可以查看...

    FastCopy v2.08

    文件拷贝工具源代码,vc++开发。支持多线程 ,多种方式拷贝。支持移动、覆盖、复制(若重名公复制新加文件)、复制(重名不覆盖)、复制(重名公复制大小日期不同文件)、复制(重名公复制新加文件)等各种方式。 ...

    Fastcopy文件拷贝copy

    1. FastCopy.chm:这是一个帮助文件,通常包含有关软件的详细使用指南和API参考,用户可以通过查看这个文件来学习如何操作Fastcopy。 2. FastEx64.dll和FastExt1.dll:这些是动态链接库文件,用于实现Fastcopy的特定...

Global site tag (gtag.js) - Google Analytics