Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java编译类,具有调用缺少的方法的未调用方法_Java_Methods - Fatal编程技术网

Java编译类,具有调用缺少的方法的未调用方法

Java编译类,具有调用缺少的方法的未调用方法,java,methods,Java,Methods,我必须对一个特定的类做一个补丁,我们称之为Foo。我修复了这个问题,测试了它,并发布了编译好的Foo class a补丁文件夹,并将其发布到QA服务器。问题是,我忘记了我在Foo中对一个方法进行了更改。该方法从服务器上当前版本中不存在的另一个类(称为Widget)调用新方法。Foo中的方法当前未在服务器代码中的任何位置调用 总结: 将一个编译版本的Foo发布到服务器,该Foo具有一个未调用的公共方法,该方法调用该服务器上不存在的Widget中的方法 这会打破什么吗?我在QA上测试了代码,一切似乎

我必须对一个特定的类做一个补丁,我们称之为Foo。我修复了这个问题,测试了它,并发布了编译好的Foo class a补丁文件夹,并将其发布到QA服务器。问题是,我忘记了我在Foo中对一个方法进行了更改。该方法从服务器上当前版本中不存在的另一个类(称为Widget)调用新方法。Foo中的方法当前未在服务器代码中的任何位置调用

总结:

将一个编译版本的Foo发布到服务器,该Foo具有一个未调用的公共方法,该方法调用该服务器上不存在的Widget中的方法

这会打破什么吗?我在QA上测试了代码,一切似乎都很好

请注意,我知道不建议以这种方式进行修补;实际上,我们正在升级项目的构建和部署机制,以避免今后出现类似问题


谢谢

不,它不会损坏任何东西。事实上,有几种框架,您可以只使用其中的一部分,而不包括所有依赖项jar,而且工作正常。

不,它不会破坏任何东西。事实上,有几个框架,您可以只使用其中的一部分,而不包括所有依赖项jar,并且工作正常。

如果您不调用或尝试加载方法(使用反射),则没有理由中断


编辑:我完全不确定使用反射实例化方法是否会破坏某些东西。

如果不调用或尝试加载方法(使用反射),则没有理由中断


编辑:我一点也不确定使用反射实例化方法是否会破坏某些东西。

在我看来,如果一切正常,就不会有任何东西被破坏。@11684是真的,我不认为会有任何东西被破坏,但我想我会问并确定。在我看来,如果一切正常,就不会有任何东西被破坏。@11684是真的,我不认为会有任何东西被破坏,但我想我会问清楚的。