子类的classloader和父类的不一样
子类要拿到的一个conf文件名是有冲突的,如果用了父类的classloader拿到的就是错的现在难点是要求不能去修改子类的getResource()代码
只能在父类上面改getResource()的实现是先拿父类的classloader再拿子类的。父类要怎么改才能让子类的getResource()拿到子类的classloader?
子类要拿到的一个conf文件名是有冲突的,如果用了父类的classloader拿到的就是错的现在难点是要求不能去修改子类的getResource()代码
只能在父类上面改getResource()的实现是先拿父类的classloader再拿子类的。父类要怎么改才能让子类的getResource()拿到子类的classloader?
目前发现这些程序都配了不同的classpath,顺序什么的都不同(里面顺序错了可能就有了冲突文件),我的框架给这些程序一个个配上他们要用的classpath后发现他们有的调用了getResource(),优先拿了父类的classloader
这个会去查找parent默认classPath指定的路径。