在xml配置文件中(成员变量:)注入其它属性:
1注入null值
示例:<property name="yu"><null/></property>
可能会存在:
你设置其中一个属性为null时,其它不能设置值
2属性值包含特殊符号
一种是用相应的转义字符来代替
另一种是把带特殊符号内容写到CDATA
例如:<property name="dfqhv"> <value><!CDATA<<南京>>></value> </property>

/接下来还会列举很多,做为了解内容,大概了解即可/
注入对象级属性(也就是外部bean),示例:<bean id ="service" class="Service"> <property name="dao" ref="dao"></property></bean> <bean id="dao" class="Dao"></bean>
//其实就是把对象当成一个属性注入

内部bean:也是注入对象级属性,可以嵌套的意思,产生级联赋值的效果。写法上也可用外部bean的写法。

关于注入数组和集合属性,也是用property这个标签。由于要注入多个值,所以写法和之前有点差别。
示例:<property> <array><value></value></array> </property>


多个值就多个value,数组和list集合可以用 array和list标签,map集合由于有键和值,所以用了map标签和entry标签示例:<property><map>
<entry key="”value=""></entry>
</map>
</property>
set集合,和数组的差不多,用set和value标签而已
集合里面放对象要用到ref这个标签,其它跟上面集合差不多,
也要用到外部bean这种,所以说有关联。示例:<property>
<list><ref bean=""></ref></list>
</property>
提取公共部分:
1.在spring配置文件中引入名称空间util
之前引入p名称空间时是这样的:xmlns:p=http://wwwspringframework
org/schema/p也是原配置文件有的,把那个 beans改为p而已,引入util也是,只不过原先那最后一行要扩充,复制粘贴,把beans都改为 util 即可
<util:list id=""><value></value><util:list>
然后这就是你提取的公共部分,这个提的是list,怎么用呢?那就是和最开始一样,创建对象,注
入属性,只是不用value而是用ref把你上面那个util里的id放进去即可。

Spring 02相关推荐

  1. 初识 Spring(02)---(IOC)

    IOC 参照<Spring思维导图,让Spring不再难懂(IOC篇)> 写过java的都知道:所有的对象都必须创建:或者说:使用对象之前必须先创建.而使用ioc之后,你就可以不再手动创建 ...

  2. Integrating Spring and EHCache

    为什么80%的码农都做不了架构师?>>>    Using Spring Modules and EHCache, one can transparently cache metho ...

  3. 【spring学习】02

    [spring学习]02 spring快速入门 实例 Spring配置文件 Bean标签的基本配置 Bean标签的范围配置 Spring 依赖注入 Spring引入其他配置文件 spring配置文件总 ...

  4. Vue + Spring Boot 学习笔记02:引入数据库实现用户登录功能

    Vue + Spring Boot 学习笔记02:引入数据库实现用户登录功能 在学习笔记01里,我们利用跨域打通了前端的Vue与后端的Spring Boot,实现了用户登录功能,但是后台的登录控制器在 ...

  5. Spring笔记02(3种加载配置文件的方式)

    1.不使用Spring的实例: 01.Animal接口对应的代码: package cn.pb.dao;/*** 动物接口*/ public interface Animal {//吃饭 String ...

  6. JAXWS CXF Spring + MyEclipse + Maven + Tomcat Byron自學視頻02

    JAXWS CXF Spring + MyEclipse + Maven + Tomcat Byron自學視頻02 Description: 使用 Apache CXF 建置 WebService 並 ...

  7. Spring框架02(IOC和DI)

    目录 spring中的IOC和DI 1. BeanFactory 容器 2. ApplicationContext 容器 1)ClassPathXmlApplicationContext 2)File ...

  8. 02深度解析Spring Cloud Ribbon---LoadBalancerAutoConfiguration拦截器注入

    02深度解析Spring Cloud Ribbon---LoadBalancerAutoConfiguration拦截器注入 一.LoadBalancerAutoConfiguration介绍 1.L ...

  9. 02.Apollo配置中心整合spring cloud zuul

    一.前言 携程 Apollo 配置中心 学习笔记, Windows 系统搭建基于携程Apollo配置中心分布式模式, 在此基础上,介绍如何使用阿波罗整合zuul实现动态路由. 二.项目搭建 参考htt ...

最新文章

  1. 【组队学习】【28期】Datawhale组队学习内容介绍
  2. 如何将APACHE许可证应用于您的工作
  3. windows Pycharm 常用快捷键
  4. k8s 服务发现:通过CoreDNS域名访问service服务
  5. 2017年第八届蓝桥杯C/C++ A组国赛 —— 第四题:填字母游戏
  6. meetup_使用RxNetty访问Meetup的流API
  7. mysql对测试如何_我如何对MySQL进行基准测试?
  8. 物联网项目(三)平台架构
  9. Redis-数据结构与对象-对象
  10. 开发人员必备的 Chrome 扩展
  11. oracle 算年级,oracle 查询年级,班级,班级人数;
  12. GO超详细基础语法黑点
  13. 【Python】Json序列化和反序列化模块dumps、loads、dump、load函数介绍
  14. Linux的shell脚本教程(一)
  15. 06MyBatis Plus
  16. 多功能芯片——GSV2002
  17. hub设备_「网络安全」网络设备篇(9)——集线器Hub
  18. 2020年408真题_2020年港澳台联考真题——数学!
  19. 组装一台电脑需要选购哪些基本部件
  20. 在Linux中各类重要文件被丢失的解决方式

热门文章

  1. 【大学生活】优秀的有趣的博客
  2. 项目实训第一周2-学习系统的使用
  3. 【项目】磁盘文件管理工具
  4. JavaScript实时获取现货黄金,白银,美元指数价格代码
  5. c语言中指数形式怎么表示_C语言编程基础知识汇总学习,适合初学者!
  6. Cause: java.sql.SQLException: SQL String cannot be empty 解决方案
  7. Java实现固定长度得01子串
  8. 基于javaweb+jsp的在线点餐系统(java+SSM+jsp+mysql+maven)
  9. 公众号的发文和留言都会显示城市了!来试试!
  10. APEX是NVIDIA PhysX技术的一个强有力的补充