我有以下代码:
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