import java.io.Serializable;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.apache.commons.beanutils.PropertyUtils;
public class Test {
static Map, Map> relationMap = new HashMap, Map>();
static Map, Serializable>> seachResult = new HashMap, Serializable>>();
static Map> endEntity = new HashMap>();
static {
List list = new ArrayList();
Map map2 = new HashMap();
relationMap.put(list, map2);
list.add("led");
list.add("m");
list.add("r");
map2.put("m", "m");
map2.put("c", "c");
}
public static void main(String[] args) {
try {
List searchList = new ArrayList();
for (Serializable serializable : searchList) {
loadRoleEntity(serializable);
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
private static void loadRoleEntity(Serializable serializable)
throws Exception {
Set idSet = endEntity.get(serializable.getClass().getCanonicalName());
if (idSet == null) {
idSet = new HashSet();
endEntity.put(serializable.getClass().getCanonicalName(), idSet);
}
if (idSet.contains(serializable.getId())) {
return;
}
Set targets = getNextTarget(serializable.getClass().getCanonicalName());
if (targets.isEmpty()) {
return;
}
for (String target : targets) {
List> relation = getParentMap(serializable.getClass().getCanonicalName(), target);
List
0 件のコメント:
コメントを投稿