开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情
写在前面
作为一个java程序员,spring应该都不会陌生了吧?
对于大部分程序员来说,spring的入门,估计跑起一个框架,熟悉一下开发的流程,基本上就掌握spring框架的开发了。
随着开发年限的变大,我们不能仅仅是掌握到这个地步,更应该深入的学习spring框架。
这不,接下来就是spring框架的学习之旅了,希望可以帮助到大家。
一、基于XML的使用
1.1 DI配置
1.1.2 依赖注入的方式
1.1.2.1 set方法注入(重点)
- 手动装配方式( XML方式)
需要配置bean标签的子标签property。
需要配置的bean中指定setter方法。
- 自动装配方式(注解方式,后面讲解)
@Autowired:
作用一: 查找实例,从spring容器中根据Bean的类型(byType)获取实例。
作用二: 赋值,将找到的实例,装配给另一个实例的属性值。
注意事项: 一个java类型在同一个spring容器中,只能有一个实例
@Resource :
作用一: 查找实例,从spring容器中根据Bean的名称(byName)获取实例。
作用二: 赋值,将找到的实例,装配给另一个实例的属性值。
@Inject :
1.1.2.2 使用p名称空间注入数据
本质上还是调用set方法,自行了解
1.步骤一: 需要先引入p名称空间
在schema的名称空间中加入该行; xmIns:p="http://www.springframework.org/schema/p"
2.步骤二: 使用p名称空间的语法
P:属性名 = ""
p:属性名-ref = ""
3.步骤三: 测试
<bean id="person" class="com.llsydn.springStudy.demo.Person"
p:pname="老王"
p:car2-ref="car2"/>
<bean id="car2" class="com.llsydn.springStudy.demo.car2" />
好了,以上就是Spring学习之旅-核心基础篇(4) 的全部内容了。
今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^
如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!