?? logafteradvisor.java
字號:
package org.signalon.weather.log;
import java.lang.reflect.Method;
import org.apache.log4j.Logger;
import org.springframework.aop.AfterReturningAdvice;
public class LogAfterAdvisor implements AfterReturningAdvice {
public void afterReturning(Object returnValue, Method method, Object[] args, Object target) throws Throwable {
Logger log = Logger.getLogger(target.getClass());
StringBuffer buffer = new StringBuffer();
if (args.length > 0) {
for (int i = 0; i < args.length; i++) {
Object arg = args[i];
if (arg.getClass() == String.class) {
buffer.append("\"").append(arg).append("\"");
}
if (i < args.length - 1) {
buffer.append(", ");
}
}
}
log.info(target.getClass().getName() + "." + method.getName() + "(" + buffer.toString() + ") Finished!");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -