Advertisement

一看就能理解Java如何通过反射快速赋值Bean属性(浅克隆与深克隆)

阅读量:

在日常开发过程中,PO、VO、DTO与DO之间的相互转换是常见的需求,若采用逐个set的方式进行操作,将带来较大的工作量。目前已有较为完善的转换工具类可供使用,例如dozer,笔者在实际开发中也经常借助此类工具。出于对技术的浓厚兴趣,决定自行探索如何通过反射机制实现转换工具的开发。

2020/3/10版:

复制代码
  
    
 import java.lang.reflect.InvocationTargetException;
    
 import java.lang.reflect.Method;
    
  
    
 /** * 利用反射原理的对象转换类
    
  */
    
 public class BeanUtils {
    
     private static final String GET = "get";
    
     private static final String SET = "set";
    
  
    
     /** * 浅复制
    
      * * @param from 转换对象
    
      * @param to   目标对象
    
      * @param <T>  返回对象
    
      * @return
    
      */
    

全部评论 (0)

还没有任何评论哟~