Я не уверен, что вы разрешили использовать 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 ().
С уважением.