Java编译类,具有调用缺少的方法的未调用方法
我必须对一个特定的类做一个补丁,我们称之为Foo。我修复了这个问题,测试了它,并发布了编译好的Foo class a补丁文件夹,并将其发布到QA服务器。问题是,我忘记了我在Foo中对一个方法进行了更改。该方法从服务器上当前版本中不存在的另一个类(称为Widget)调用新方法。Foo中的方法当前未在服务器代码中的任何位置调用 总结: 将一个编译版本的Foo发布到服务器,该Foo具有一个未调用的公共方法,该方法调用该服务器上不存在的Widget中的方法 这会打破什么吗?我在QA上测试了代码,一切似乎都很好 请注意,我知道不建议以这种方式进行修补;实际上,我们正在升级项目的构建和部署机制,以避免今后出现类似问题Java编译类,具有调用缺少的方法的未调用方法,java,methods,Java,Methods,我必须对一个特定的类做一个补丁,我们称之为Foo。我修复了这个问题,测试了它,并发布了编译好的Foo class a补丁文件夹,并将其发布到QA服务器。问题是,我忘记了我在Foo中对一个方法进行了更改。该方法从服务器上当前版本中不存在的另一个类(称为Widget)调用新方法。Foo中的方法当前未在服务器代码中的任何位置调用 总结: 将一个编译版本的Foo发布到服务器,该Foo具有一个未调用的公共方法,该方法调用该服务器上不存在的Widget中的方法 这会打破什么吗?我在QA上测试了代码,一切似乎
谢谢不,它不会损坏任何东西。事实上,有几种框架,您可以只使用其中的一部分,而不包括所有依赖项jar,而且工作正常。不,它不会破坏任何东西。事实上,有几个框架,您可以只使用其中的一部分,而不包括所有依赖项jar,并且工作正常。如果您不调用或尝试加载方法(使用反射),则没有理由中断
编辑:我完全不确定使用反射实例化方法是否会破坏某些东西。如果不调用或尝试加载方法(使用反射),则没有理由中断
编辑:我一点也不确定使用反射实例化方法是否会破坏某些东西。在我看来,如果一切正常,就不会有任何东西被破坏。@11684是真的,我不认为会有任何东西被破坏,但我想我会问并确定。在我看来,如果一切正常,就不会有任何东西被破坏。@11684是真的,我不认为会有任何东西被破坏,但我想我会问清楚的。