📄 beanutils.java
字号:
/*
* Created on 2007-2-20
* Last modified on 2007-3-19
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.util;
import java.util.ArrayList;
import java.util.List;
import com.yeqiangwei.util.Validator;
public class BeanUtils{
//private static final Logger logger = Logger.getLogger(BeanUtils.class);
public BeanUtils() {
}
/**
* 将LIST集合内的对象2复制成对象1 返回一个新的LIST
* @param list
* @param obj1
* @param obj2
*/
@SuppressWarnings("unchecked")
public static void copyListProperties(List list, String locator){
if(!Validator.isEmpty(list)){
for(int i=0; i<list.size(); i++){
Object obj = BeanWrapper.getBean(locator);
com.yeqiangwei.util.BeanUtils.copyProperties(obj,list.get(i));
list.set(i,obj);
}
}
}
public static<FromBean, ToBean> List<ToBean> copyList(List<FromBean> list, String locator){
if(!Validator.isEmpty(list)){
List<ToBean> mlist = new ArrayList<ToBean>();
for(int i=0; i<list.size(); i++){
FromBean f = list.get(i);
ToBean t = BeanWrapper.<ToBean>getBean(locator);
com.yeqiangwei.util.BeanUtils.copyProperties(t,f);
mlist.add(i,t);
//System.out.println("list size is "+list.size());
//System.out.println("mlist.get(i) "+ mlist.get(i));
}
return mlist;
}else{
//System.out.println("from bean list is null");
return null;
}
}
public static void copyProperties(Object obj, Object o){
com.yeqiangwei.util.BeanUtils.copyProperties(obj,o);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -