/************************************************************************************** * Copyright (c) Jonas Bon�r, Alexandre Vasseur. All rights reserved. * * http://aspectwerkz.codehaus.org * * ---------------------------------------------------------------------------------- * * The software in this package is published under the terms of the LGPL license * * a copy of which has been included with this distribution in the license.txt file. * **************************************************************************************/ package examples.cflow; /** * @author <a href="mailto:jboner@codehaus.org">Jonas Bon�r </a> */ public class Target { public void step1() { System.out.println(" --> invoking step1"); step2(); } public void step2() { System.out.println(" --> invoking step2"); } public static void main(String[] args) { Target target = new Target(); System.out.println("\n--------------------------"); System.out.println("step2 is called in the cflow of step1 => should trigger the advice"); target.step1(); System.out.println("\n--------------------------"); System.out .println("step2 is called directly (not in cflow of step1) => should NOT trigger the advice"); target.step2(); } }