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

创建maven工程

这里写图片描述
这里写图片描述
这里写图片描述
创建好的工程如图:
这里写图片描述

引入Spring依赖包

这里写图片描述
在pom.xml中加入spring-context包,这个包会自动导入所有其它的依赖包。
这里写图片描述

下面的例子通过spring把Hello类对象通过构造器注入到App类。
Hello类代码:
这里写图片描述
App类代码:
这里写图片描述
要通过spring的xml配置文件实现bean的依赖注入,当然要先创建这个文件,文件内容如下:
这里写图片描述
这个文件开始首先是引入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配置:
这里写图片描述
说明/src/main/java下的文件在编译运行的时候都会拷贝到target/classes目录下,这个目录就是class path,因此spring配置文件可以放到这个目录下。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值