初始换IoC容器

文章目录

1. XML管理对象(Bean)

1. 什么是Java Bean

在spring管理的时候,说起对象,其实都是一个一个的Java Bean。Java Bean就是对于java的可重用的对象的一些编码要求。比如说Java Bean必须要有认构造函数,以及属性私有,并且通过get和set方法来设置属性。只要满足这些条件,我们就可以称这些对象为Java Bean。而在SpringIOC容器中管理的就是这样的java bean。

2. 对Bean的管理有3种配置方式:
  1. 基于XML配置的Bean,进行管理
  2. 基于注解配置Bean,进行管理
  3. 基于Java代码配置Bean,也就是java configure来配置。
    这3种方式本质都是一样的,都是告诉SpringIoC容器如何实例化和管理这些Bean,但他们的表现形式不一样。
3. 从IoC容器获取Bean时,id与name属性相同点
  1. bean id 与name 都是设置对象在IoC容器中唯一标识。
  2. 两者在同一个配置文件中都不允许出现重复。
  3. 两者允许在多个配置文件中出现重复,新对象覆盖旧对象。
4. 从IoC容器获取Bean时,id与name属性不同点
  1. id要求更为严格,一次只能定义一个对象标识(推荐)
  2. name更为宽松,一次性允许对应多个对象标识。如果要定义多个对象标识,可以在对象标识之间,通过增加逗号,或者空格进行切分
  3. tips:id与name的命名要求有意义,按驼峰命名书写。
5.路径表达式
表达式实例说明
classpath:config.xml扫描classpath根路径(不包含jar)的config.xml
classpath:com/iii/config.xml扫描classpath下(不包含jar)com.iii包中的config.xml
classpath*:com/iii/config.xml扫描classpath下(包含jar)com.iii包中的config.xml
classpath:config-*.xml扫描classpath根路径下所有以config-开头的XML文件
classpath:com/**/config.xml扫描com包下(包含任何子包)的config.xml
file:c:/config.xml扫描c盘根路径config.xml

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念