gpt4 book ai didi

java - @Inject 和@ValueMapValue 注解的区别

转载 作者:行者123 更新时间:2023-11-29 10:08:40 25 4
gpt4 key购买 nike

在阅读关于使用模型AEM文档时,我无法弄清楚字段上方的 @Inject@ValueMapValue 注释之间的区别是什么。

我尝试同时使用两者,它们看起来都一样,所以我一定是遗漏了什么。

最佳答案

它们不一样,@Inject 是一个通用注解,它使值可以从多个注入(inject)器中获得。

@ValueMapValue 是一个特定于注入(inject)器的注释,它将专门从 valuemap 注入(inject)器中选取值。它等同于@Inject @Source("valuemap")

当注入(inject)的值仅可从一个注入(inject)器获得时,它们的行为将是相同的,但是如果相同的属性由两个不同的注入(inject)器(比如脚本绑定(bind)和值映射)提供,它们可能会注入(inject)不同的值。阅读更多 here .

关于java - @Inject 和@ValueMapValue 注解的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55101513/

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