gpt4 book ai didi

java - Spring 范围引用作为枚举?

转载 作者:行者123 更新时间:2023-12-04 02:43:38 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Spring Scope annotation value

(1 个回答)


5年前关闭。




也许我遗漏了一些东西,但是没有任何类(class)提供 Scope.PROTOTYPE, Scope.SINGLETON静态引用?

还是我总是必须使用非类型安全的字符串作为范围?

@Scope("prototype")
@Scope("singleton")

最佳答案

根据Scope的文档,value元素的类型是 String ,不是一些枚举常量。因此,我们正在搜索一个类,其中 value 的可能值元素暴露。

BeanDefinition是你要找的类(class)。它提供了几个public static String领域,但您可能对这两个感兴趣:

SCOPE_SINGLETON
SCOPE_PROTOTYPE

例如,它们可以像这样使用:
@Scope(value = BeanDefinition.SCOPE_PROTOTYPE)

我建议重新使用它们,而不是一直设置字符串文字,因为你可能会做一些错字。

关于java - Spring 范围引用作为枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21408942/

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