package com.aop.spring;
import java.lang.reflect.Method;
import java.text.DateFormat;
import java.util.Date;
import org.springframework.aop.AfterReturningAdvice;
public class LogAfterReturningAdvice implements AfterReturningAdvice{
public void afterReturning(Object returnValue,Method targetMethod,Object[] methodArgs,
Object targetClass)throws Throwable{
boolean success=((Boolean)returnValue).booleanValue();
if(success){
String className=targetClass.getClass().getName();
String methodName=targetMethod.getName();
Date date=new Date();
String curTime=DateFormat.getDateTimeInstance().format(date);
String logInfo="["+curTime+"]:"+className+"."+methodName+"()方法被调用!";
System.out.println(logInfo);
}
}
}