Aspectj: Pointcut on lambda expression
I have a Java6 project that is being migrated to Java8. We used aspectj to log some of users actions, like button clicking. So there are listeners like this: button.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent clickEvent) { doSth(); } }); And poincut: @Pointcut("execution(public void Button.ClickListener.buttonClick(Button.ClickEvent))") public void buttonClick() {}; But since we will use Java8, listeners will be like this: button.addClickListener(clickEvent -> doSth()); Is there any way to write aspectj pointcut, so that it handles new