/*    */ package com.picc.grab.common;
/*    */ 
/*    */ import java.util.ArrayList;
/*    */ import java.util.List;
/*    */ import java.util.function.Supplier;
/*    */ import org.springframework.beans.BeanUtils;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class BeanCopyUtils
/*    */   extends BeanUtils
/*    */ {
/*    */   public static <S, T> List<T> copyListProperties(List<S> sources, Supplier<T> target) {
/* 21 */     return copyListProperties(sources, target, null);
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public static <S, T> List<T> copyListProperties(List<S> sources, Supplier<T> target, BeanCopyUtilsCallBack<S, T> callBack) {
/* 32 */     List<T> list = new ArrayList<>(sources.size());
/* 33 */     for (S source : sources) {
/* 34 */       T t = target.get();
/* 35 */       copyProperties(source, t);
/* 36 */       list.add(t);
/* 37 */       if (callBack != null)
/*    */       {
/* 39 */         callBack.callBack(source, t);
/*    */       }
/*    */     } 
/* 42 */     return list;
/*    */   }
/*    */ }


/* Location:              C:\Users\Administrator\Desktop\ROOT\WEB-INF\classes\!\com\picc\grab\common\BeanCopyUtils.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */