CDI-Microprofile-IllegalArgumentException

时间:2018-07-05 18:40:02

标签: java cdi microprofile

我有以下代码:

  Unmanaged unmanagedService  = new Unmanaged<>(bm, _service_xx) ;
  UnmanagedInstance serviceInstanceService = unmanagedService.newInstance();
  serviceInstanceService.produce().inject().postConstruct();
  Object managedService = serviceInstanceService.get();

其中“ service_xx”是用@Counted注释的类,并且在运行时进行编译。

没有“ @Counted”的一切都可以。

但是当我调用“ serviceInstanceService.produce()。i nject() .postConstruct()时,带有“ @Counted”;”在“ service_1”类上有效,

当我调用“ serviceInstanceService.produce()。 inject() .postConstruct();”时)在“ service_2 ”上,将引发以下异常:

(ServerService线程池-13)空:java.lang。 IllegalArgumentException 无法设置 com.rac021.jax.api.streamers.IStreamer 字段 com.rac021.jaxy.ghosts.services.vip_planes.Service.streamerOutputJson到org.jboss.weld.proxies.Service $ Proxy $ $$ WeldSubclass

有人可以告诉我是什么问题

谢谢

R

0 个答案:

没有答案