Spring AOP笔记
首先,web.xml配置一个listener
对应的service代码package com.amhuman.service;import org.springframework.util.StringUtils;import com.amhuman.comm.Log;import com.amhuman.entity.User;public class UserServiceImpl implements IUserService {private String userName;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}/* (non-Javadoc) * @see com.amhuman.service.IUserService#getDefaultUser() */@Overridepublic User getDefaultUser(){System.out.println("###");User user = new User();user.setUserId(1001);if(StringUtils.hasLength(this.userName)){user.setUserName(this.userName);}else{user.setUserName("WUYC-TEST");}return user;}@Override@Log(id = 0,fieldName="userId")public User find(User user) {if(user == null){return getDefaultUser();}user.setUserName("WUTIANYU");return user;}@Override@Log(id = 0)public User findById(Integer id) {if(id == null){return getDefaultUser();}User user = new User();user.setUserId(id);user.setUserName("UserName["+id+"]");return user;}}
搞定!