http://elf8848.iteye.com/blog/352553
http://www.iteye.com/topic/414031
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
<aop:aspectj-autoproxy/>
<bean id="myInterceptor" class="cn.service.MyInterceptor"/>
<bean id="personService" class="cn.service.impl.PersonServiceBean" />
</beans>
----------------------------------------------------------
@Aspect
public class MyInterceptor
{
@Pointcut("execution (* cn..*(..))")
//目标是PersonServiceBean类的所有方法
private void anyMethod()
{
System.out.println("anyMethod");
}//声明一个切入点
@Around("anyMethod()")
public Object doBasicProfiling(ProceedingJoinPoint pjp) throws Throwable
{
//if(){//判断用户是否在权限
System.out.println("进入方法");
Object result = pjp.proceed();
System.out.println("退出方法");
//}
return result;
}
}