package examples.proxy.tracing;
import org.codehaus.aspectwerkz.proxy.Proxy;
public class TraceMe2 {
public TraceMe2(String name) {
}
void step1() {
step2();
}
public void step2() {
step3();
}
protected void step3() {
}
public static void main(String[] args) {
TraceMe2 traceMe2 = (TraceMe2) Proxy.newInstance(
TraceMe2.class, new Class[]{String.class}, new String[]{"foo"}
);
traceMe2.step1();
traceMe2 = (TraceMe2) Proxy.newInstance(TraceMe2.class, new Class[]{String.class}, new String[]{"foo"});
traceMe2.step1();
}
}