快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

避免繁复的get/set操作


                      避免繁复的get/set操作                          摘自:夏昕 Hibernate_DEV_GUIDE  为避免繁复的get/set操作,你可以通过Apache Jakarta Commons Beanutils 组件提供的属性批量复制功能(http://jakarta.apache.org/commons/beanutils/).下面的例子中,我们把user对象的所有属性复制到anotherUser对象中:
  TUser user = new TUser();

  TUser anotherUser = new TUser();

  

  user.setName("Emma");

  user.setUserType(1);

  

  try {

   

   BeanUtils.copyProperties(anotherUser,user);

   

   System.out.println("UserName => "

+anotherUser.getName()

);

   System.out.println("UserType => "

+ anotherUser.getUserType()

);

} catch (IllegalAccessException e) {

   e.printStackTrace();

} catch (InvocationTargetException e) {

   e.printStackTrace();




  TUser user = new TUser();

  TUser anotherUser = new TUser();

  

  user.setName("Emma");

  user.setUserType(1);

  

  try {

   

   BeanUtils.copyProperties(anotherUser,user);

   

   System.out.println("UserName => "

+anotherUser.getName()

);

   System.out.println("UserType => "

+ anotherUser.getUserType()

);

} catch (IllegalAccessException e) {

   e.printStackTrace();

} catch (InvocationTargetException e) {

   e.printStackTrace();





  TUser user = new TUser();

  TUser anotherUser = new TUser();

  

  user.setName("Emma");

  user.setUserType(1);

  

  try {

   

   BeanUtils.copyProperties(anotherUser,user);

   

   System.out.println("UserName => "

+anotherUser.getName()

);

   System.out.println("UserType => "

+ anotherUser.getUserType()

);

} catch (IllegalAccessException e) {

   e.printStackTrace();

} catch (InvocationTargetException e) {

   e.printStackTrace();






返回类别: 教程
上一教程: Java多线程编程详解
下一教程: Java NIO API详解

您可以阅读与"避免繁复的get/set操作"相关的教程:
· 一个stmt多个rs进行操作引起的ResultSet已经关闭错误
· 怎样避免NullPointerExceptions(原创)
· 利用JAVA操作EXCEL文件
· Java的文件操作--1
· JSP文件操作之追加篇
    微笑服务 优质保证 索取样品