Spring实现AOP的方式有三种
方式一:使用<aop:advisor >的形式,此时要将类实现相应的接口。
方式二:使用<aop:aspect >的形式,只需要自己写的一个类,类中有定义方法即可。
方式三:使用相关的注解。@Aspect、@Before、@After
方式1代码实现:
java代码:
public class AfterLogClass implements AfterReturningAdvice {
@Override
public void afterReturning(Object o, Method method, Object[] objects, Object o1) throws Throwable {
System.out.println(o1.getClass().getSimpleName()+"类,中的"+method.getName()+"方法被调用啦!");
}
}
public class BeforeLogClass implements MethodBeforeAdvice {
@Override
public void before(Method method, Object[] objects, Object o) throws Throwable {
System.out.println(o.getClass().getSimpleName()+"类的,"+method.getName()+<