java - Spring中的bean实例化和依赖注入(inject)

标签 java spring spring-mvc dependency-injection

我是 Spring 新手,我试图了解运行时发生的情况。我知道在 Spring 中使用依赖注入(inject)(例如 Setter 注入(inject))可以使 Spring 容器创建这些 bean 或为这些 bean 设置值。

但是,这个 bean 创建是在运行时还是编译时发生的?如果您能给我一个链接来逐步解释这一点,那也会非常有帮助。

最佳答案

所有 bean 创建和注入(inject)都在运行时发生。 Spring 使用反射来查找类型及其方法来执行此操作。

documentation中有详细解释。请参阅第 5 章有关控制反转容器的内容。

关于java - Spring中的bean实例化和依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26020959/

相关文章:

java - 我可以在 ionic 框架中使用自定义 Java 类库吗?

java - 是否有类似 .NET 的 Java T4 之类的东西?

java - 我想知道如何从另一个应用程序获取使用 Spring Security 保护的 Web 服务 RES 的内容

java - 未定义名为 'myUserDetailsService' 的 bean

java - 推荐模板引擎,减少动态内容冗余(Spring Boot)

java - 此正则表达式需要嵌套括号

java - MongoDB + Spring 集成

java - 当需要多线程时,如何在Java中使用List类?

java - Spring MVC : Controller does not run in an ApplicationContext

Java - 在帖子后读取cookie