为什么自定义的类加载后,通过这种反射方式找不到类呢? 以及D:/test下的类都会被加载吗?

艾曼·扎瓦赫里艾曼·扎瓦赫里 · 2022-04-21 21:23
第一个问题: MyClassloader classloader = new MyClassloader("D:/test"); Class clazz = classloader.loadClass("com.tuling.jvm.classLoad.user.User"); Class clazzForName = Class.forName("com.tuling.jvm.classLoad.user.User"); Object obj = clazzForName.newInstance(); Method method = clazz.getDeclaredMethod("sout",null); method.invoke(obj,null); 第二个问题:还是有什么方式可以方便的一次性加载?比如我不想写这种看起来像是只加载一个类不是整个路径下的class:Class clazz = classloader.loadClass("com.tuling.jvm.classLoad.user.User"); 第三个问题:jar包加载的方式怎么写
0 个回答
暂无回答