我需要为WebSphere提供一个修补程序。我的主要Java类别有三个内部类。我对主类进行了一些代码更改,但没有更改任何内部类。现在我的问题是,在修补程序中我是应该只提供主类文件还是同时提供所有内部类作为修补程序的一部分?
我需要为WebSphere提供一个修补程序。我的主要Java类别有三个内部类。我对主类进行了一些代码更改,但没有更改任何内部类。现在我的问题是,在修补程序中我是应该只提供主类文件还是同时提供所有内部类作为修补程序的一部分?
这不是权威答案,但每次我进行此类修补时,我都会复制所有类(外部和内部类),即:
Outer.class
Outer$1.class // These indexes might change ...
Outer$2.class // ... between compilation runs
Outer$Inner.class // This name should never change
$1
,$2
等),这取决于它们在.java
文件中的顺序。内部类就像普通类一样,具有对外部类的隐式引用,因此我认为如果您确实没有更改内部类,则仅提供外部类是安全的。
.class
文件)中并不存在。 - Lukas Eder.class
文件。 - Sergey Kalinichenko