最近在使用BeanNameAutoProxyCreator對Struts的action里的方法進行攔截,記錄每個方法的使用時間,配置文件如下:

























當我測試時,程序沒問題,但是如果把Interceptors 和AutoProxies配置到另一個配置文件里,測試時,沒有攔截action里的動作。疑問就是:難道必須把要攔截的bean和Interceptors AutoProxies配置在同一配置文件里嗎?如果可以分開配置,應該如何寫配置文件?
問題已解決:
把Interceptors 和AutoProxies配置到另一個配置文件里pub-services.xml里,然后在需要攔截的action的配置文件里的最前面加上<import resource="../pub/pub-services.xml"/>即可。