最近看了下jbpm4的源代码
似乎还都有一些问题.
例如ResourceStreamInput
它定义的classLoader变量在构建方法中进行了初始化,以后就再也没有用到.
其中构造方法如下:
初始化了classLoader
但在该类的openStream方法中
又定义了一个classLoader 重新赋了值。
如下
于是类成员变量classLoader初始化后就再也没有用过。
不知道是什么个意思
似乎还都有一些问题.
例如ResourceStreamInput
它定义的classLoader变量在构建方法中进行了初始化,以后就再也没有用到.
其中构造方法如下:
public ResourceStreamInput(String resource, ClassLoader classLoader) {
if (resource==null) {
throw new JbpmException("resource is null");
}
this.name = "resource://"+resource;
this.resource = resource;
this.classLoader = classLoader;
}
初始化了classLoader
但在该类的openStream方法中
又定义了一个classLoader 重新赋了值。
如下
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
于是类成员变量classLoader初始化后就再也没有用过。
不知道是什么个意思