Eclipse 类型层次结构缺少由方面贡献的成员
当我在接口方法上打开快速类型层次结构弹出窗口(ctrl+t)时,它没有提到由方面提供的实现方法。我该怎么做才能让这些出现Eclipse 类型层次结构缺少由方面贡献的成员,eclipse,aspectj,Eclipse,Aspectj,当我在接口方法上打开快速类型层次结构弹出窗口(ctrl+t)时,它没有提到由方面提供的实现方法。我该怎么做才能让这些出现 例如,考虑以下接口、类和方面: 接口: 类实现可编辑#直接保存: 另一个类,这次没有直接实现Editable的save: 但此特性将save添加到EditableModule: 考虑到这一点,在Eclipse中,如果您将光标定位在可编辑的中的保存,然后按ctrl+t,则快速类型层次结构弹出窗口将在层次结构树的根目录下显示可编辑的,并显示一个子可编辑项。我希望在那里也能看到Ed
例如,考虑以下接口、类和方面:
接口: 类实现可编辑#直接保存
:
另一个类,这次没有直接实现Editable
的save
:
但此特性将save
添加到EditableModule
:
考虑到这一点,在Eclipse中,如果您将光标定位在可编辑的中的保存,然后按ctrl
+t
,则快速类型层次结构弹出窗口将在层次结构树的根目录下显示可编辑的,并显示一个子可编辑项。我希望在那里也能看到EditableModule
如果有帮助的话,可以发布pom.xml。接口、Java类和方面的示例代码可以作为开始。再加上一个解释,你到底希望看到什么,你看到了什么。你有7.7k的声誉,应该知道如何在这里提问。@kriegaex你说得绝对正确——在那里有点懒。现在更新好了,我看清楚了。嗯,这可能是AJDT(AspectJ开发工具)中的一点缺陷或缺点。您可能希望在中询问或打开此问题的解决方案(组件:IDE),并将其链接到此处的问题。
public interface Editable {
void save()
}
public class EditableItem implements Editable {
public void save() {
// do some saving
}
}
public class EditableModule implements Editable {
// o-oh.. not implemented here
}
privileged aspect EditableModule_Editable {
public void EditableModule.save() {
// implemented over here..
}
}