我不确定您是否允许以这种方式使用AspectJ,因此,我在这里尝试一下是否有可能,或者只是对AspectJ的错误使用。
此外,我有许多名为btnSave
的不同形式的Button,并且我想运行一个函数,该函数在每次调用btnSave.addClickListener()
时都会在AspectJ文件中发生,但是无论如何都无法解决组件方法的切入点。
我已经尝试过类似的事情
pointcut checkIfClicked(): execution(void com.example.AspectJ_Test.*.addClickListener(..));
void around():checkIfClicked(){
try{
System.out.println("Button has been clicked!");
}catch(Exception ex){
}
}
我还考虑过为按钮创建一个额外的功能并调用这些功能,但是我很想知道这种方式是否可行。
请告诉我我究竟是什么意思。
顺便说一句,我正在尝试解决Vaadin按钮的addClickListener()。
最诚挚的问候。