AspectJ Pointcut - обращение к кнопке addClickListener - PullRequest
0 голосов
/ 24 января 2019

Я не уверен, что вы разрешили использовать AspectJ таким образом, поэтому я попытаюсь здесь выяснить, возможно ли это или это просто ложное использование AspectJ.

Кроме того, у меня есть много кнопок в разных формах с именем btnSave, и я хочу запускать функцию, которая происходит в моем файле AspectJ, каждый раз, когда я вызываю btnSave.addClickListener(), но как-то невозможно адресовать pointcut к метод компонента.

Я пробовал что-то подобное,

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 ().

С уважением.

...