package com.coderising.jvm.loader; import org.apache.commons.lang3.StringUtils; import java.util.HashSet; import java.util.Set; /** * Created by luoziyihao on 4/27/17. */ public class ClassFileLoader { private Set<String> clzPaths; public void addClassPath(String path) { if (clzPaths == null) { clzPaths = new HashSet<>(5); } if (StringUtils.isBlank(path)) { return; } clzPaths.add(path); } private static final String SPLIT = ";"; public String getClassPath() { StringBuilder classPath = new StringBuilder(); for (String e : clzPaths) { classPath.append(e) .append(SPLIT); } if (classPath.length() > 1) { classPath.deleteCharAt(classPath.length() - 1); } return classPath.toString(); } public byte[] readBinaryCode(String className) { return new byte[0]; } }