我的业务 bean 是这样定义的:
@Local
@Interceptors(BusinessInterceptor.class})
public class MyBean implements SomeBean { ... }
然后我希望我BusinessInterceptor
配置有 Spring 的SpringBeanAutowiringInterceptor
:
@Interceptors(SpringBeanAutowiringInterceptor.class)
public class BusinessInterceptor {
@Autowired
private SomeSpringBean someSpringBean;
}
这是允许/合法的吗?我收到错误(主要是 NPE),表明其中的字段BusinessInterceptor
未正确初始化。