IOC(DI)-控制反转(依赖注入)
IOC称之为控制反转,简单来说就是将对象的创建的权利和对象的声明周期的管理过程交给Spring框架来处理,在这个开发过程中不再需要关注对象的创建和生命周期的管理,而是在需要的时由Spring框架提供,这个由Spring框架管理对象创建和生命周期的机制称之为控制反转。
其中,在创建对象的过程中spring可以根据配置对象的属性进行设置,这个过程称为依赖注入(DI).
创建过程
-
创建完工程,导入相关的jar包,创建Spring的配置文件,通常使用application.xml来命名,这个文件放置在类加载的目录下(src目录),方便后续使用。
-
创建bean类,在spring中进行配置交由spring来管理
-
在程序中通过spring容器获取对象并使用
通过context.getBean()方法获取bean时 ,通过两种方式获取:
传入id值