开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,点击查看活动详情
写在前面
作为一个java程序员,spring应该都不会陌生了吧?
对于大部分程序员来说,spring的入门,估计跑起一个框架,熟悉一下开发的流程,基本上就掌握spring框架的开发了。
随着开发年限的变大,我们不能仅仅是掌握到这个地步,更应该深入的学习spring框架。
这不,接下来就是spring框架的学习之旅了,希望可以帮助到大家。
一、基于XML的使用
1.1 DI配置
1.1.1 依赖注入不同类型的属性
1.1.1.1 简单类型(value)
<bean id="userService" class="com.llsydn.springStudy.service.UserServiceImpl">
<property name="id" value="1"></property>
<property name="name" value="llsydn"></property>
</bean>
1.1.1.2 引用类型(ref)
ref就是reference的编写,是引用的意思。
<bean id="userService" class="com.llsydn.springStudy.service.UserServiceImpl">
<property name="userDao" ref="userDao"></property>
</bean>
<bean id= "userDao" class="com.llsydn.springStudy.dao.UserDaoImpl"></bean>
1.1.1.3 集合类型(数组)
1.如果是数组或者List集合,注入配置文件的方式是一样的
<bean id="collectionBean" class="com.llsydn.demo.CollectionBean">
<property name="arrs">
<list>
<!--如果集合内是简单类型,使用value子标签,如果是P0J0类型,则使用bean标签-->
<value>小美</value>
<value>小明</value>
<!--<bean></bean>-->
</list>
</property>
</bean>
2.如果是Set集合,注入的配置文件方式如下:
...
<property name="sets">
<set>
<!--如果集合内是简单类型,使用value子标签,如果是P0J0类型,则使用bean标签-->
<value>小红</value>
<value>小蓝</value>
</set>
</property>
...
3.如果是Map集合, 注入的配置方式如下:
...
<property name="map" >
<map>
<entry key="小王" value="38"/>
<entry key="小李" value="28"/>
<entry key="小花" value="29"/>
</map>
</property>
...
4.如果是Properties集合的方式,注入的配置如下:
...
<property name="pro" >
<props>
<prop key="uname">root</prop>
<prop key="pass">123456</prop>
</props>
</property>
...
好了,以上就是Spring学习之旅-核心基础篇(5) 的全部内容了。
今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^
如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!