我有此代码:
JarByteClassloader loader = new JarByteClassloader(jar);
Class c = loader.loadClass(classToLoad);
Thread.currentThread().setContextClassLoader(loader);
JarEntryObject jarEntry = (JarEntryObject) c.newInstance();
Response response = jarEntry.execute(module);
是否可以:
execute()
函数内部的代码可以访问的内容,例如,封闭函数内部的代码应该不能从其他已加载的JarEntryObject
的(隔离)访问其他对象因此execute
函数只能访问的是它创建的对象和传递到其中的module
对象。