Spring学习3------在容器中注册组件并进行单元测试

在容器中注册组件

首先创建一个普通的java工程

根目录下创建jar包文件夹,将需要的jar复制进来:

Spring学习3------在容器中注册组件并进行单元测试

在libs文件夹上右键后点击add as library

Spring学习3------在容器中注册组件并进行单元测试Spring学习3------在容器中注册组件并进行单元测试

验证是否添加也可以在下面这个页面添加:

Spring学习3------在容器中注册组件并进行单元测试

在src文件夹下创建.xml配置文件: 右键–>new–>xml Configuration File–>Spring Config

Spring学习3------在容器中注册组件并进行单元测试

在src下创建bean类并且给属性添加get,set和tostring:

Spring学习3------在容器中注册组件并进行单元测试

xml文件配置示例:(根据bean类注册相应的组件)

Spring学习3------在容器中注册组件并进行单元测试

进行单元测试:

创建和src同级的test文件夹:右键–>Mark–>Directory as–>Test Resources Root将test设置为工程的test文件

Spring学习3------在容器中注册组件并进行单元测试

在要测试的类上右键–>Go To–>Test

Spring学习3------在容器中注册组件并进行单元测试

弹出创建测试类的提示:

Spring学习3------在容器中注册组件并进行单元测试

点击后

Spring学习3------在容器中注册组件并进行单元测试

创建成功

Spring学习3------在容器中注册组件并进行单元测试

运行test方法后控制台输出如下:

Spring学习3------在容器中注册组件并进行单元测试

完成

需要注意的几个问题 :

  1. src, 源码包开始的路径,称为类路径的开始
  2. 要先导入依赖包再创建配置文件

Spring学习3------在容器中注册组件并进行单元测试

new ClassPathXmlApplicationContext(“ioc.xml”):ioc容器的配置文件在类路径下;

new FileSystemXMLApplicationContext(“D://ioc.xml”):ioc容器的配置文件在磁盘路径下;

  1. 容器中对象的创建是在容器创建完成的时候就已经创建好了
  2. ioc容器在创建这个组件的时候,(property)会利用setter方法为javabean的属性赋值
  3. javabean的属性名是由getter/setter方法决定的