我有一个具有功能的模块
public boolean a () {
...
}
然后在模块B中提供模块A并使用
之类的()public void b () {
a()
}
然后我在模块C中,在模块C中编译A和B
public void c() {
b()
}
及其构建成功。
但是当我更改模块A中的a()返回值时,例如
public String a() {
}
当我运行模块c时,它出现了nosuchmethoderror(没有虚拟方法a()Z)
但是当我重建模块B和模块C时,它可以成功工作。
那么提供的服务如何运作?
答案 0 :(得分:0)
我们只能以这种方式调用静态函数:
A.a()
所以请声明
public static boolean a () {
...
}
祝你好运