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

📄 beanutilssuppert.java

📁 两个Bean之间属性的复制
💻 JAVA
字号:
package com.boco.krm.commons.util;

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

import org.springframework.beans.BeanUtils;
import org.springframework.beans.BeansException;

import com.boco.krm.subassembly.popedom.business.PermissionBean;
import com.boco.krm.subassembly.popedom.model.Permission;

public class BeanUtilsSuppert {
	public static Object copyProperties(Object source, Class clazz) {
		Object object = null;
		if (source != null) {
			try {
				object = clazz.newInstance();
			} catch (Exception e) {
				e.printStackTrace();
			}
			BeanUtils.copyProperties(source, object);
		}
		return object;
	}

	public static void copyProperties(Object source, Object target) {
		BeanUtils.copyProperties(source, target);
	}

	public static List copyProperties(List list, Class clazz) {
		List targetList = new ArrayList();
		try {
			for (int i = 0; i < list.size(); i++) {
				Object object = clazz.newInstance();
				Object source = list.get(i);
				BeanUtils.copyProperties(source, object);
				targetList.add(object);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return targetList;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -