读书人

spring AOP诠释技巧-使用amp;amp;和

发布时间: 2012-08-31 12:55:03 作者: rapoo

spring AOP注释技巧-使用&&和!

?

import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import com.jsczxy2.exception.DwrException;import com.jsczxy2.web.dwr.BaseDwr;/** * @author jsczxy2 * DWR权限AOP */@Aspect@Componentpublic class DwrAspect {Log log = LogFactory.getLog(getClass());@Autowiredprivate BaseDwr baseDwr;@Before("execution(* com.jsczxy2.web.dwr..*.*(..)) && !execution(* com.jsczxy2.web.dwr.BaseDwr.*(..))")public void checkLogin(JoinPoint jp) throws Throwable{if(baseDwr.getRequest().getSession().getAttribute("user")==null){throw new DwrException("登录后才能进行操作");}}}

读书人网 >编程

热点推荐