Spring(实现)自动注入

1、什么是:Spring(自动注入)?

自动注入就是:在Spring配置文件中(配置)<property />时, 若(对象名)和(ref="id")的 (id名)相同时, 可以不用配置<property /> , Spring会自动注入。

2、怎么实现:Spring(自动注入)?
Ⅰ、两种配置方式:

㈠、xsd全局配置(关键字) default-autowire=""
	㈡、bean中(局部配置)
		1、在需要省略的:<bean>标签中加上 <bean   autowire="">关键字,然后选择(方式即可)
		2、autowire方式:
			①、default:根据xsd中的默认值(default-autowire="no")代表(不自动注入)
			②、no:代表(不自动注入)  	    (比如)  : 当配置<property />,尽管(对象名 == ref(id)), 一旦省略则为(null)
			③、byName:通过id(类型注入)  (比如) :<property name="dataSource" ref="dataSource"></property>  这样的,name存在ref中,即可省略。
			④、byType:通过(类型注入)   (比如):  要配置:<bean id="people" class="全限定路径">,  class ="全限定路径"的该类中有(属性people):此时Spring可以帮助配置。 
			⑤、construct:通过(构造器注入 )(比如):若已配置了Teacher (且) People类中有Teacher类(对象)(还有)其(构造方法)则此时(People中的teacher可以省略配置)。 构造器底层为byName
		3、注意:
			倘若不写:autowire(默认走xsd中设置的: default-autowire)

3、Spring(自动注入)有什么:好处?

让程序员更轻松了, 不用重复造轮子。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫漫求

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值