public static Class<?> getClass(String name) { // 定义app中的父类 String[] app = Common.C(System_Config.class, "app").split(","); // define the path String path = null; // 如果是核心文件 返回 不支持核心文件 if (name.startsWith("_")) return null; // 如果是普通文件 String parent = null; // 解析名字 if (name.split(".").length != 2) return null; name = name.split(".")[0]; if (name.split("_").length != 2) return null; parent = name.split("_")[1]; // 定义前缀 String prefix = Tools.arrContain(app, parent) ? "MPD.app." : "MPD.sys."; path = prefix + name; // 实例化 try { return Class.forName(path); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } // end of catch return null; } // end of getClass()