解决方案 »

  1.   

    你jar包访问src下的?不是这样的,反了
      

  2.   

    是这样的意思,比如我原来有二个类 class A ,class B,互相引用,我把class A 打包到 jar 文件中,并且删除,然后再引入该jar包,在B类中我还可以引用A类,但是A类对B类的引用会报没找到该类
      

  3.   

    classloader不一样了,当然找不到。有两个办法解决:
    1. 抽象出接口。做一个interfaceB放到jar包里,classA有成员变量是interfaceB, 在classB里初始化赋值到classA的成员变量里
    2. 用thread上的ContextClassLoader来构造classB
      

  4.   

    但是spring 可以生成我们自己的 src 里的类吗,难道是用反射才行,不可以用 import 
      

  5.   

    1 src中类引用自己打的jar中的类肯定是可以的;2 jar包引用src中类也是可以的,我现在就用到了这个,就是在src中的一个类A,引用了类B中的内容,然后把A打包成jar并且引入到lib中,从src中删除A,没有问题。
      

  6.   

    没见过jar调用src的,都是src调用jar的