spring1-test13-基于XML的自动装配(自定义类型自动赋值)
2020-04-02 07:52
405 查看
- 首先当然是明确下什么是自定义类型,不是Java已有的类型。
<bean id="car1" class="com.atguigu.bean.Car"> <property name="carName" value="宝马"></property> <property name="color" value="白色"></property> <property name="price" value="30000"></property> </bean> <!-- 为person里面的自定义类型的属性赋值 <property name="car" ref="car"></property>:这是手动赋值 自动赋值(自动装配):autowire="default/no":不自动装配。 autowire="byName":按照名字进行赋值。 autowire="byType":以属性的类型去容器中找到组件,如果容器中有多个类型的这个组件,就会报错。 autowire="constructor":按照构造器进行赋值,先按照有参构造器的类型进行装配。 没有构造器的话,就为组件装配null; 如果按照类型找到多个,参数的名作为id,继续匹配。找到就装配。 --> <bean id="person" class="com.atguigu.bean.person" autowire="constructor"></bean>
public class person{ private Car car; }
注意:这里面的基于构造器去进行赋值,貌似不会报错。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- spring1-test18-使用@Autowried注解实现根据类型实现的自动装配
- Spring基础——在 Spring Config 文件中基于 XML 的 Bean 的自动装配
- 基于XML配置Spring的自动装配过程解析
- Spring基础——在 Spring Config 文件中基于 XML 的 Bean 的自动装配
- SpringFramework|基于XML的两种自动装配
- spring学习笔记(13)——注解Autowired自动装配
- Spring学习历程---Bean基于xml的装配
- spring对于bean的javaconfig,xml,自动装配三种装配方式实现
- 『Spring学习进程5』 XML配置里的Bean自动装配(不常使用,整合第三方框架可能会使用)
- Spring的《XML显式装配bean》- XML自动装配
- 【Java.Spring.Core】【IoC】基于注解的Bean装配(非XML配置)
- Spring如何开启基于注解的自动装配
- spring IOC装配bean基于xml方式
- 疑问?spring自动装配和xml配置同一个对象
- 关于SpringBoot中基于条件的自动装配
- 关于Spring基于构造子自动装配的一点探讨
- Spring装配bean基于XML,注解
- Spring_XML 配置里的 Bean 自动装配(3)
- Spring In Action(二):基于XML配置装配bean
- Spring的Autowired自动装配(XML版本+Annotation版本+源码+解析)