package com.jdon.sample.test.component; import com.jdon.annotation.Component; import com.jdon.annotation.Introduce; import com.jdon.annotation.pointcut.After; import com.jdon.annotation.pointcut.Before; import com.jdon.annotation.pointcut.method.Input; import com.jdon.annotation.pointcut.method.Returning; @Component("a") @Introduce("c") public class A implements AInterface { @Before("testOne") public Object myMethod(@Input() Object inVal, @Returning() Object returnVal) { System.out.println("this is A.myMethod is active!!!! "); int i = (Integer) inVal + 1; return i; } @After("testWo") public Object myMethod2(Object inVal) { System.out.println("this is A.myMethod2 is active!!!! "); int i = (Integer) inVal + 1; return i; } }