gpt4 book ai didi

java - 如何避免没有定义名为 'something'的bean异常?

转载 作者:行者123 更新时间:2023-12-02 05:39:13 25 4
gpt4 key购买 nike

当相关资源不可用时,我想避免出现No bean name 'something' is Defined异常。

我有一个项目,它分为三个模块,其中一个模块被其他两个模块使用。根据要求,共享模块实际上引用了其他两个模块的 bean 之一。不幸的是,在执行其他模块时,我收到 No bean name 'something' is Defined 异常,因为该模块中没有定义 bean 名称。

I would like to have null placed in that instead of raising an exception and abnormally terminating the program. How to do that?

提前致谢。

最佳答案

对于可选依赖项,您可以使用@Autowired(required = false) 而不是@Resource

如果您需要显式指定 Bean 名称(如在 @Resource 中),请在 @Autowired 之外使用 @Qualifier:

@Autowired(required = false) @Qualifier("something") 
Foo something;

关于java - 如何避免没有定义名为 'something'的bean异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24649273/

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