1、了解spring IOC
IOC(控制反转):就是创建对象不在由直接手动创建,而是交给容器,容器负责创建,配置和管理Bean。当我们需要对象的时候,直接问容器要就行了。
2、IOC操作Bean管理
(1)基于xml的方式
每次当我们需要使用的时候,就去容器中配置一个Bean,这里的id是bean的唯一的名字。class则是这个要使用的类的全类名(就是所有路径)。
还有一个前提是,我们依赖的类,要写上get,set方法。同时在容器中,也有将依赖的类逐步配置Bean。由于这种方法太过于复杂,就出现基于注解的方法,这样就不用去所有的依赖都有配置与一个Bean。
(2)基于注解的方法
基于注解也有两种方式,第一个是直接在xml里扫描包的方法。
使用时可以直接在类里写入注解
这种方式就比较快捷,方便。
还有一种是不使用容器来扫描包
这种方式是写一个类,然后添加@Configuration来表明当前是一个配置类,然后使用@ComponentScan("包名")扫描这个包或者子包下面的类。
然后在使用bean注解,将方法返回值返回到容器中。使用时也是在类里写入对应的注解就行。
测试时首先获取这个容器,然后在向容器要你要的对象。