gpt4 book ai didi

java - CDI - bean 实例的可重用性

转载 作者:行者123 更新时间:2023-11-29 07:13:41 24 4
gpt4 key购买 nike

在我看来,以下结果应该是两个字段指向同一个实例,

class BeanToInject {
// something
}

class TargetBean {

@Inject
private BeanToInject first;

@Inject
private BeanToInject second;

}

但这似乎不是真的,因为我得到了第一和第二的系统输出

first: BeanToInject@2f51cd27
second: BeanToInject@1e92abdf

bean 的引用不是应该在给定的上下文中重用吗?我在这里错过了什么?

最佳答案

您没有指定BeanToInject 的范围,CDI 的默认范围是dependent pseudo-scope。每个注入(inject)点接收一个新的 bean 实例。

关于java - CDI - bean 实例的可重用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11549592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com