使用Java CDI,有没有办法拦截@Produces中的方法

时间:2014-12-12 07:44:23

标签: java cdi

我需要使用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;

由于

0 个答案:

没有答案