读书人

Spring AOP札记

发布时间: 2012-11-19 10:18:51 作者: rapoo

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;}}


搞定!

读书人网 >软件架构设计

热点推荐