com.gitee.apanlh.util.tree.TreeProperties Maven / Gradle / Ivy
package com.gitee.apanlh.util.tree;
import com.gitee.apanlh.util.base.CollUtils;
import com.gitee.apanlh.util.base.Empty;
import com.gitee.apanlh.util.base.IteratorUtils;
import com.gitee.apanlh.util.base.MapUtils;
import com.gitee.apanlh.util.reflection.ReflectionUtils;
import com.gitee.apanlh.util.valid.ValidParam;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.util.List;
import java.util.Map;
/**
* 设置树节点及节点值
*
* @author Pan
*/
public class TreeProperties {
/**
* 构造函数
*
* @author Pan
*/
private TreeProperties() {
// 不允许外部实例
super();
}
/**
* 设置树属性
*
* @author Pan
* @param 数据类型
* @param t 对象
* @param listDynamicTree 动态树集合
* @return DynamicTree
*/
public static Map setTreeValue(T t, List