gpt4 book ai didi

java - Spring getBean方法返回的那些bean从哪里来?

转载 作者:太空宇宙 更新时间:2023-11-04 06:21:38 25 4
gpt4 key购买 nike

您能否列出所有可能的 getBean 来源?

顺便说一句,如果我只写context.getBean(SomeInterface.class),我可以获得接口(interface)类的实现吗?

最佳答案

它们来自 Spring 应用程序上下文(这是您调用 getBean 方法的上下文)。

Spring 有应用程序上下文的概念,它是一个对象,其中包含 Spring 管理的所有 bean 等内容。

您可以通过在 Spring XML 配置文件中配置 bean 或使用 @Component、@Service 等注释来注释类,然后让 Spring 通过扫描这些类的包来找到它们,从而将 bean 放入应用程序上下文中。

如果您编写 context.getBean(SomeInterface.class) 并且有一个实现该接口(interface)的 Spring bean,那么该方法调用将返回实现该接口(interface)的 bean。

这些是Spring框架的基本概念。请参阅chapter 5, The IoC Container在 Spring 文档中了解其工作原理的详细说明。

关于java - Spring getBean方法返回的那些bean从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353368/

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