Spring学习之旅-核心基础篇(4)

58 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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) 的全部内容了。

今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^

如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!

image.png