在春季,该对象不需要查找或创建与之关联的其他对象,而是“汇编”容器的“汇编”,这是弹簧依赖于弹簧注射的本质。我们可以通过添加一些注释来自动组装bean或对代码的配置,以实现以下两个步骤:
要创建可以在容器中找到的bean,必须使用相应类中的首次使用(或,)注释使其称为弹簧bean,其名称是类名称。例如,我们将注释添加到以下实施类
在查看弹簧容器时加载了什么类型
获取以下输出
可以发现bean的名称默认为一个小驼峰。我们还可以使用或自定义bean的名称使用bean的名称
生成BEAN时,我们需要允许弹簧容器在启动过程中查找和管理,并且我们需要启用组件扫描来使用注释来启用Bean组件扫描。默认情况下
Spring为Bean提供自动组件的注释,可用于属性,建设性方法和集合方法。开始弹簧IOC时,容器会自动加载后处理器。当将容器扫描到(处理后处理器)或IOC容器时,将自动找到所需的bean并将其组装到对象的属性中。容器
春季正式建议将其应用于建设性方法。在定义完整参数的构造函数之后,向其添加注释。实际上,可以省略此注释:
当课堂只有一个构造函数时,可以省略注释。
将注释添加到构造方法中,有以下优势
Java变量的初始化顺序: