而不是使用
MyPOJO pojo = new MyPOJO();
@Inject MyPOJO pojo
以其中一个为准(
obj1
obj2
@Dependent
进入之内
@ApplicationScoped
Instance<MyPOJO>
get()
InjectionTarget
BeanManager
)以下内容:
BeanManager beanManager;
CreationalContext<Object> ctx = beanManager.createCreationalContext(null);
InjectionTarget<MyPOJO> injectionTarget = beanManager
.getInjectionTargetFactory(beanManager.createAnnotatedType(MyPOJO.class)).createInjectionTarget(null);
injectionTarget.inject(myPojoInstance, ctx);
creationalContext = ctx;