第一个问题:
我让tomcate帮我去初始化spring容器bean的时候,如果我的切面是
<aop:pointcut id="businessService" expression="execution(* com.cyber.service.*.*(..))的
而我bean中有类在此切面上是否会调用我的拦截器。我测试结果是会。问:为什么会,难道他实例化的时候就会拦截吗?
第二个问题:
我和struts整合后每次拦截都会先拦截到
public abstract void com.opensymphony.xwork2.interceptor.Interceptor
这个是struts的拦截器,而我在任何xml或者配置中都没有配置struts拦截器,为什么会拦截到这个,而且我的切面也没有expression="execution(* com.opensymphony.xwork2.interceptor.*.*(..))的配置,为什么会拦截!!!!搞不懂
第三个问题:
最最头痛的是还会报空指针
public Object invoke(MethodInvocation invocation) throws Throwable {
//StopWatch clock = new StopWatch();
//clock.start();
System.out.println(invocation.getMethod());
Object o = null;
try {
 o = invocation.proceed();//此处报错
} catch (Exception e) {
e.printStackTrace();
}

//clock.stop();
//Log.info("app_LogInterceptor_计算方法执行效率", "方法名为【"+invocation.getMethod()+"】的方法此次执行时间是:【"+clock.getTotalTimeSeconds()+"】秒");
return o;
}
错误堆栈:
java.lang.NullPointerException
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:145)
su
只要回答都有分