一.ioc的两个接口![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b8853de35c434b2a6f4555d2f112682d.png)
二.ApplicationContext接口主要的两个实现类
1.FileSystemXmlApplicationContext是绝对路径,一般是存储在硬盘上的位置
2.ClassPathXmlApplicationContext是类文件下的路径,即src下的。
IOC操作Bean管理
两个步骤:①spring创建对象 ②spring注入属性
1.基于XML配置文件的方式创建对象
①创建对象
②属性注入
属性注入中的 set方法注入时
具体实例演示:
第一步:首先创建Book待加载的类,具体如下:
其中有bName和bAuthor两个属性以及对应的set方法
第二步:去XML文件中配置对应的id和class
通过Bean标签中的property属性设置 name和value
其中 name对应的是Book中的属性名字
value对应的是要进行注入的值
第三步:在测试类中通过getBean的方式获取Book对象,并且调用test方法验证注入成功
通过有参构造时
第一步:在实体类中创建有参构造器
具体实现:
第二步:去配置文件中进行配置,具体实现:
其中<constructor-arg表示的是有参构造 name和value
其中name表示的也是要传入的属性 value是对应的要注入的值