// 用反射赋值 Class> paramTypes[] = new Class[1]; paramTypes[0] = Class.forName("java.lang.ClassLoader"); Object paramValues[] = new Object[1]; paramValues[0] = sharedLoader; Method method = startupInstance.getClass().getMethod(methodName, paramTypes); method.invoke(startupInstance, paramValues); // 不用反射实现 Catalina catalina = new Catalina(); catalina.setParentClassLoader(sharedLoader); 这两种方式的效果是一样的吗? 用反射的时候, 没有实例化对象, 而 parentClassLoader 又不是静态的, 那么它给什么赋的值?
小伙看你根骨奇佳,潜力无限,来学PHP伐。