AspectJ Pointcut-寻址到按钮addClickListener

时间:2019-01-24 11:20:09

标签: java vaadin aspectj

我不确定您是否允许以这种方式使用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()。

最诚挚的问候。

0 个答案:

没有答案