import org.aspectj.lang.annotation.*; public class DemoApp { public static void main(String[]argv) {} private void recurseInsteadOfWhile() { say(); } public void say() { } } aspect X { // mixed style here... @Around("call(public void DemoApp+.say(..))") public void y() {} }