我需要使用CDI产生创建对象,我也希望用CDI拦截器拦截这个创建对象的方法。
我测试了没有产品的SomeBean
注入,拦截器工作。但是,当在生产者中创建SomeBean
时,拦截器不起作用。
这是正确的行为吗?如果是的话,有没有办法解决这个问题?
@SomeInterceptorBinding
public class SomeBean {
public void doSomething(){
// ...
}
}
// inside any CDI bean
// -- when create by without @Produces method, the interceptor works, but
// -- when create inside a @Produces, the interceptor not works
@Inject
SomeBean b;
由于