_bean 的自动装配| 学习笔记

简介: 快速学习 _bean 的自动装配

开发者学堂课程【Java Web 开发系列课程:Spring 框架入门_bean 的自动装配】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/538/detail/7340


_bean 的自动装配

 

内容简介:

一、自动装配的介绍

二、自动装配---简化 spring 配置文件


 一、自动装配的介绍

Autowiring collaborators

The Spring container can autowire relationships between collaborating beans. You can allow Spring to resolve collaborators (other beans)automatically for your bean by inspecting the contents of the ApplicationContext.Autowiring has the following advantages:

Autowiring can significantly reduce the need to specify properties or constructor arguments.(Other mechanisms such as a bean template discussed elsewhere in this chapter are also valuable in this regard.)

Autowiring can update a configuration as your objects evolve. For example, if you need to add a dependency to a class, that dependency can be satisfied automatically without you needing to modify the configuration. Thus autowiring can be especially useful during development, without negating the option of switching to explicit wiring when the code base becomes more stable.

When using XML-based configuration metadata 10,you specify autowire mode for a bean definition with the autowire attribute of the  element. The autowiring functionality has five modes. You specify autowiring per bean and thus can choose which ones to autowire.

译文:自动装配

Spring 容器可以自动创建协作 bean 之间的关系。通过检查ApplicationContext 的内容,您可以允许 Spring 自动解析 bean的协作者(其他 bean )。

自动装配具有以下优点:

自动装配可以大大减少指定属性或构造函数参数的需要(本章其他部分讨论的 bean 模板等其他机制在这方面也很有价值)。自动装配可以随着对象的发展而更新配置。

例如,如果需要添加依赖于类,则可以自动满足该依赖关系,而无需修改配置。

因此,自动装配在开发过程中可能特别有用,而不会在代码库变得更稳定时拒绝切换到显式连接的选项。

当使用基于 xml 的配置元数据10时,可以使用 bean 的 autowire 属性为 bean 定义指定 autoire 模式。

 

二、自动装配---简化 spring 配置文件

在配置 bean 时,可以配置 bean 的 autowire 属性,用于指定装配类型

相关代码

class="cn.sxt.service.impl.UserServiceImpl"

autowire="constructor"/>

可以配害全局的自动装配类型。在头部 default-autowire

代码如下

xmIns="http://www.springframework.org/schen a/beans’’

xmIns;xsi="http://www.w3.org/2001/XMLSchema -instance''

xsi:schemaLocation="http://www.springframew ork.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd"default- autowire=*byName"

推荐不使用自动装配,而使用 annotation 。

相关文章
|
XML Java 数据格式
spring中bean的自动装配(详细)
spring中bean的自动装配(详细)
833 0
|
XML 设计模式 Java
Spring——Bean管理-注解方式进行属性注入
简化xml方式开发,只需要注解就可以完成在配置文件中的配置
|
XML Java 测试技术
Bean的自动装配
- 自动装配Spring满足bean依赖一种方式! - Spring会在上下文中自动寻找,并自动给Bean装配属性
|
XML 开发框架 Java
Spring | Bean自动装配详解
Bean自动装配详解
597 0
Spring | Bean自动装配详解
|
XML Java 数据格式
@Bean 注解
@Bean 注解
2984 5
|
Java Spring
Spring Bean自动装配
1.通过ID自动装配 Spring Bean自动装配可以自动搜索beans.xml中的bean,进行自动装配,这样就可以使开发人员不必显示的声明它 例如,Person.java中包含了猫和狗的实体类对象
119 0
|
Java API 容器
什么是自动装配
什么是自动装配
|
XML Java 数据格式
就是要让你彻底学会 @Bean 注解(下)
就是要让你彻底学会 @Bean 注解(下)
就是要让你彻底学会 @Bean 注解(下)
|
XML Java 数据格式
springBeans 的自动装配
Beans 自动装配 Spring 容器可以在不使用 和 元素的情况下自动装配相互协作的 bean 之间的关系。
|
XML Java 测试技术
就是要让你彻底学会 @Bean 注解(上)
就是要让你彻底学会 @Bean 注解(上)