1

我有一些方法doIt(...)和几个内部类的父类。我已经改变了这个方法的实现。方法签名保持不变。该类的逻辑过于复杂,我没有时间找出调用堆栈。重建项目后,我看到父类及其内部类类文件被重新编译。现在我需要用更新的系统修补系统。问题是如果实际上只更改了父方法的实现,内部类是否也需要成为补丁的一部分?

4

2 回答 2

2

当您重新编译一个*.java文件时,无论您只更改一个类还是全部更改,都会生成所有类。

如果您只更改了一个内部类的代码,那么您只需要修补即可。恕我直言,我不会抓住机会,我会修补所有东西,因为通常这样做几乎没有缺点。

于 2012-07-17T06:56:10.890 回答
0

实际上只有改变的类应该被修补。就我而言,它是一个外部的。所以答案是:不,只应该修补实现更改的外部类。

于 2012-07-17T12:58:36.370 回答