一步一步学Spring-通过xml装配bean

创建maven工程

一步一步学Spring-通过xml装配bean_第1张图片
一步一步学Spring-通过xml装配bean_第2张图片
一步一步学Spring-通过xml装配bean_第3张图片
创建好的工程如图:
一步一步学Spring-通过xml装配bean_第4张图片

引入Spring依赖包

一步一步学Spring-通过xml装配bean_第5张图片
在pom.xml中加入spring-context包,这个包会自动导入所有其它的依赖包。
一步一步学Spring-通过xml装配bean_第6张图片

下面的例子通过spring把Hello类对象通过构造器注入到App类。
Hello类代码:
这里写图片描述
App类代码:
一步一步学Spring-通过xml装配bean_第7张图片
要通过spring的xml配置文件实现bean的依赖注入,当然要先创建这个文件,文件内容如下:
一步一步学Spring-通过xml装配bean_第8张图片
这个文件开始首先是引入spring的namespace申明,这里只用到beans和context两个的namespace。
标签用来在spring容器中定义一个bean,id属性的值就是 这个bean在容器中的名称,如果不写id,则bean的名称会根据class的名称来命名,将会是org.example.learn1.App#0,#0是一个计数的形式,如果同一个类有多个bean实例,则依次是#1,#…,这个命名当然不好,所以最好是显式的指定id。
的意思是通过构造器注入,注入的是id为hello的另一个bean。

spring的配置文件写好了,那要怎么用呢?
在非web的普通java应用中,有几种方式载入spring配置,这里采用其中一种来做测试:
这里写图片描述
通过ClassPathXmlApplicationContext载入配置,要求配置文件必须在classpath路径下面。查看工程的Build Path配置:
一步一步学Spring-通过xml装配bean_第9张图片
说明/src/main/java下的文件在编译运行的时候都会拷贝到target/classes目录下,这个目录就是class path,因此spring配置文件可以放到这个目录下。

上面所有都做好了之后,运行程序,就可以看到程序按照预期输出了Hello world字样。

你可能感兴趣的:(spring)