Comparta una clase de clonación de atributo de objeto JavaBean, muy fácil de usar

Uno, la pieza de código

Comparta una clase de clonación de atributo de objeto JavaBean, directamente en el código:

package com.standard.commonutil.util;

import java.util.ArrayList;
import java.util.List;

/**
 * <pre>
 * 对象属性克隆类
 * </pre>
 */
public class BeanClone {
    
    

    public static <T, K> K clone(T po, Class<K> clz) {
    
    
        try {
    
    
            if (po != null) {
    
    
                K k = clz.newInstance();
                PropertyClone.copyProperties(k, po, true);
                return k;
            }
        } catch (Exception ex) {
    
    
            throw new RuntimeException(ex.getMessage());
        }
        return null;
    }

    public static <T, K> List<K> clone(List<T> tlist, Class<K> clz) {
    
    
        List<K> klist = new ArrayList<K>();
        if (tlist != null && tlist.size() > 0) {
    
    
            for (T t : tlist) {
    
    
                klist.add(clone(t, clz));
            }
        }
        return klist;
    }
}

Segundo, usa ejemplos

//用origEngity的属性生成一个新的NewClass类型的JavaBean
BeanClone.clone(origEngity, NewClass.getClass());

Tres, finalmente

Si no te lo quieres quitar, dale una recompensa. Si no le das una recompensa, al menos presta atención al blogger, jaja, jaja, jeje.

Supongo que te gusta

Origin blog.csdn.net/datuanyuan/article/details/109101115
Recomendado
Clasificación