环境:spring 3.0.5
java拦截器代码
package com.atman.hci.agent.interceptor;import org.aspectj.lang.ProceedingJoinPoint;public class MessageInterceptor { public void invoke(ProceedingJoinPoint joinPoint) throws Throwable {
System.out.println("Logging before " + joinPoint.getSignature().getName());
Object retVal = joinPoint.proceed();
System.out.println("Logging after " + joinPoint.getSignature().getName());
}
}
被拦截的类就是1个普通的类spring配置
<aop:config
<aop:aspect ref="messageInterceptor">
<aop:around pointcut="execution(* com.atman.cloudknows.chat.connection.HttpLongConnectionImpl.pushMessageToUser(..))" method="invoke"/>
</aop:aspect>
</aop:config>
程序不报任何异常,就是拦截不了
java拦截器代码
package com.atman.hci.agent.interceptor;import org.aspectj.lang.ProceedingJoinPoint;public class MessageInterceptor { public void invoke(ProceedingJoinPoint joinPoint) throws Throwable {
System.out.println("Logging before " + joinPoint.getSignature().getName());
Object retVal = joinPoint.proceed();
System.out.println("Logging after " + joinPoint.getSignature().getName());
}
}
被拦截的类就是1个普通的类spring配置
<aop:config
<aop:aspect ref="messageInterceptor">
<aop:around pointcut="execution(* com.atman.cloudknows.chat.connection.HttpLongConnectionImpl.pushMessageToUser(..))" method="invoke"/>
</aop:aspect>
</aop:config>
程序不报任何异常,就是拦截不了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货