我正在尝试在我们正在使用的第三方框架中稍微扩展一个未记录的类。我用 jd-gui 反编译了 .class 文件,看到一个内部类定义如下:
private class DeactivateAction extends AbstractAction {
public DeactivateAction() {
super("Deactivate");
}
public void actionPerformed(ActionEvent paramActionEvent) {
if (MyContainingType.this.someBoolean) {
MyContainingType.access$102(MyContainingType.this, false);
MyContainingType.this.add(MyContainingType.this.interceptor);
}
}
}
我不确定如何解释此处的“access$102”行。MyContainingType 扩展 javax.swing.JLayeredPane。这不会为我编译,所以我如何解释它并在我的扩展类中正确转换它?