📄 logafteradvice.java
字号:
package ms.log.aop;
import java.lang.reflect.Method;
import ms.hibernate.Log;
import org.springframework.aop.AfterReturningAdvice;
import com.model.DeptDao;
import com.model.EmpDao;
import com.model.RoomDao;
public class LogAfterAdvice implements AfterReturningAdvice {
public void afterReturning(Object returnValue, Method method, Object[] args,
Object target) throws Throwable {
String methodName = method.getName();
if(methodName.equals("newCreateDept")){
DeptDao deptDao = (DeptDao)target;
deptDao.createLog(((String)args[1]), new Long(10001));
}
if(methodName.equals("queryResult")){
DeptDao deptDao = (DeptDao)target;
deptDao.createLog(((String)args[1]), new Long(10004));
}
if(methodName.equals("update")){
DeptDao deptDao = (DeptDao)target;
deptDao.createLog(((String)args[1]), new Long(10002));
}
if(methodName.equals("saveEmp")){
EmpDao emp = (EmpDao)target;
emp.createLog(((String)args[1]), new Long(10010));
}
if(methodName.equals("queryEmpResult")){
EmpDao emp = (EmpDao)target;
emp.createLog(((String)args[1]), new Long(10013));
}
if(methodName.equals("updateEmp")){
EmpDao emp = (EmpDao)target;
emp.createLog(((String)args[1]), new Long(10011));
}
if(methodName.equals("deleteEmp")){
EmpDao emp = (EmpDao)target;
emp.createLog(((String)args[1]), new Long(10012));
}
if(methodName.equals("createNewRoom")){
RoomDao emp = (RoomDao)target;
emp.createLog(((String)args[1]), new Long(10005));
}
if(methodName.equals("updateRoom")){
RoomDao emp = (RoomDao)target;
emp.createLog(((String)args[1]), new Long(10006));
}
if(methodName.equals("delRoom")){
RoomDao emp = (RoomDao)target;
emp.createLog(((String)args[1]), new Long(10007));
}
if(methodName.equals("queryRoomResult")){
RoomDao emp = (RoomDao)target;
emp.createLog(((String)args[1]), new Long(10008));
}
if(methodName.equals("delDept")){
DeptDao deptDao = (DeptDao)target;
deptDao.createLog(((String)args[1]), new Long(10003));
}
if(methodName.equals("updateRoomAdmin")){
RoomDao emp = (RoomDao)target;
emp.createLog(((String)args[1]), new Long(10006));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -