⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 beanutils.java

📁 野蔷薇论坛源码 java 自己看看吧。 学习用
💻 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 + -