logafteradvice.java
来自「机房运营维护系统 java+oracle9i 使用struts 分用户权限」· Java 代码 · 共 73 行
JAVA
73 行
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 + =
减小字号Ctrl + -
显示快捷键?