我是 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/