Java 内部类是否需要在外部类中进行修补?

Java 内部类是否需要在外部类中进行修补?,java,javac,inner-classes,nested-class,Java,Javac,Inner Classes,Nested Class,我有一些方法doIt(…)的父类和几个内部类。我已经改变了这个方法的实现。方法签名保持不变。该类的逻辑过于复杂,我没有时间找出调用堆栈。重建项目后,我看到父类及其内部类文件被重新编译。现在我需要用更新的补丁来修补系统。问题是,如果实际上只更改了父方法实现,内部类是否也需要成为修补程序的一部分?当您重新编译*.java文件时,所有类都会生成,无论您是只更改了一个类还是所有类 如果您只更改了一个内部类的代码,那么就只需要对其进行修补。恕我直言,我不会冒险,我会修补所有的补丁,因为这样做通常没有什么缺

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

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


如果您只更改了一个内部类的代码,那么就只需要对其进行修补。恕我直言,我不会冒险,我会修补所有的补丁,因为这样做通常没有什么缺点。

实际上,只有更改的类才应该修补。就我而言,这是一个外部的。所以答案是:不,只有实现了更改的外部类才应该进行修补。

谢谢并投票表决。实际上,如果只有父类文件有不相关的更改,我需要确保内部类文件是兼容的。