📄 如何实现javabean属性拷贝-java面向对象 - it电子教育门户 高端java培训.htm
字号:
<P><FONT
face="Times New Roman">if(methodFix2.equals(methodFix1)){</FONT></P>
<P><FONT face="Times New Roman">Object[] objs1=new
Object[0];</FONT></P>
<P><FONT face="Times New Roman">Object[] objs2=new
Object[1];</FONT></P>
<P><FONT
face="Times New Roman">objs2[0]=method1[i].invoke(obj1,objs1);//激活obj1的相应的get的方法,objs1数组存放调用该方法的参数,此例中没有参数,该数组的长度为0</FONT></P>
<P><FONT
face="Times New Roman">method2[j].invoke(obj2,objs2);//激活obj2的相应的set的方法,objs2数组存放调用该方法的参数</FONT></P>
<P><FONT face="Times New Roman">continue; </FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">return obj2;</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">再建一个javabean,并测试</FONT></P>
<P><FONT face="Times New Roman">import
java.lang.reflect.*;</FONT></P>
<P><FONT face="Times New Roman">public class User {</FONT></P>
<P><FONT face="Times New Roman">private String
name;</FONT></P>
<P><FONT face="Times New Roman">private String id; </FONT></P>
<P><FONT face="Times New Roman">public void setName(String
name){</FONT></P>
<P><FONT face="Times New Roman">this.name=name;</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">public String
getName(){</FONT></P>
<P><FONT face="Times New Roman">return this.name;</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">public void setId(String
id){</FONT></P>
<P><FONT face="Times New Roman">this.id=id;</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">public String
getId(){</FONT></P>
<P><FONT face="Times New Roman">return this.id;</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">public static void
main(String[] args) throws Exception{</FONT></P>
<P><FONT face="Times New Roman">User u1=new User();</FONT></P>
<P><FONT face="Times New Roman">u1.setName("zxb");</FONT></P>
<P><FONT face="Times New Roman">u1.setId("3286");</FONT></P>
<P><FONT face="Times New Roman">User u2=new User();</FONT></P>
<P><FONT
face="Times New Roman">u2=(User)BeanUtil2.CopyBeanToBean(u1,u2);</FONT></P>
<P><FONT
face="Times New Roman">System.out.println(u2.getName());</FONT></P>
<P><FONT
face="Times New Roman">System.out.println(u2.getId());
</FONT></P>
<P><FONT face="Times New Roman">}</FONT></P>
<P><FONT face="Times New Roman">} </FONT></P>
<P><FONT
face="Times New Roman"><BR>编译后并执行输出结果<BR>zxb<BR>3286<BR>成功!</FONT></P></DIV></SPAN></TD></TR>
<TR>
<TD width="71%"> </TD>
<TD width="29%">【 <A
href="http://www.mldn.cn/print.jtml?articleid=2646">打印</A> 】【
<A
href="http://www.mldn.cn/member/favlist.jtml?action=add&postid=2646">收藏</A>
】【 <A href="http://www.mldn.cn/email.jtml?articleid=2646"
target=_blank>推荐</A> 】 </TD></TR>
<TR>
<TD colSpan=2>
<TABLE cellSpacing=3 cellPadding=0 width="100%" align=center
bgColor=#ffffff border=0>
<TBODY>
<TR height=25>
<TD align=middle width="33%"><IMG height=95 alt=java视频教程
src="如何实现javabean属性拷贝-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/javavideo.gif"
width=642></TD></TR>
<TR>
<TD class=content-table vAlign=top align=middle>
<TABLE>
<TBODY>
<TR>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-8-21/article_view_2251.htm"
rel=external><IMG class=midImg alt=struts2.0入门视频
src="如何实现javabean属性拷贝-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/struts2.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=struts2.0入门视频
href="http://www.mldn.cn/articleview/2007-8-21/article_view_2251.htm"
rel=external>struts2.0入门视频</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-6-15/article_view_2141.htm"
rel=external><IMG class=midImg
alt=JAVAEE学习流程和学习方法
src="如何实现javabean属性拷贝-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/j2eejc.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=JAVAEE学习流程和学习方法
href="http://www.mldn.cn/articleview/2007-6-15/article_view_2141.htm"
rel=external>JAVAEE学习流程和学习方..</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-6-5/article_view_2091.htm"
rel=external><IMG class=midImg
alt=1-Java介绍及JDK配置
src="如何实现javabean属性拷贝-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/javase.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=1-Java介绍及JDK配置
href="http://www.mldn.cn/articleview/2007-6-5/article_view_2091.htm"
rel=external>1-Java介绍及JDK配置..</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-4-19/article_view_2012.htm"
rel=external><IMG class=midImg alt=Oracle中的多表连接
src="如何实现javabean属性拷贝-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/Oracle.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=Oracle中的多表连接
href="http://www.mldn.cn/articleview/2007-4-19/article_view_2012.htm"
rel=external>Oracle中的多表连接</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-4-11/article_view_1978.htm"
rel=external><IMG class=midImg
alt=Struts中logic标签的使用
src="如何实现javabean属性拷贝-JAVA面向对象 - IT电子教育门户 高端JAVA培训.files/struts.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=Struts中logic标签的使用
href="http://www.mldn.cn/articleview/2007-4-11/article_view_1978.htm"
rel=external>Struts中logic标签..</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD colSpan=2>
<TABLE cellSpacing=3 cellPadding=0 width="100%" align=center
bgColor=#ffffff border=0>
<TBODY>
<TR height=25>
<TD align=middle width="33%" bgColor=#aac4c4><FONT
color=#ffffff>相关文章</FONT></TD>
<TD align=middle width="33%" bgColor=#aac4c4><FONT
color=#ffffff>推荐文章</FONT></TD></TR>
<TR>
<TD class=content-table vAlign=top>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-10-30/article_view_2602.htm"
rel=external>企业级JavaBeans TM技..</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[10.30]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-10-30/article_view_2591.htm"
rel=external>JavaBean与Enterpr..</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[10.30]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-9-18/article_view_2420.htm"
rel=external>利用JavaBeans在应用程序..</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[9.18]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-6-10/article_view_2136.htm"
rel=external>JavaBeans在应用程序中创..</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[6.10]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-1-11/article_view_724.htm"
rel=external>JavaBeans程序开发</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[1.11]</SPAN></TD></TR></TBODY></TABLE></TD>
<TD class=content-table vAlign=top>
<TABLE>
<TBODY>
<TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -