我有我的业务豆这样定义:我可以在拦截器上声明生命周期拦截器吗?
@Local
@Interceptors(BusinessInterceptor.class})
public class MyBean implements SomeBean { ... }
然后我想我BusinessInterceptor
使用Spring的SpringBeanAutowiringInterceptor
配置:
@Interceptors(SpringBeanAutowiringInterceptor.class)
public class BusinessInterceptor {
@Autowired
private SomeSpringBean someSpringBean;
}
难道这允许/合法吗?我收到错误(主要是NPE),表明BusinessInterceptor
中的字段尚未正确初始化。
+1为少但极其重要的题外话。 – 2010-03-31 06:51:31