Spring的IOC和DI
Spring是什么?
Spring是分层的java应用full-stack轻量级开源框架,以IOC和AOP为内核。
提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务事务管理等众多的企业级应用技术。
Rod Johnson(Spring之父)
Spring开发步骤
1.导入Spring开发的基本包坐标
2.编写Dao接口和实现类
3.创建Spring核心配置文件applicationContext.xml
4.在Spring配置文件中配置UserDaoImpl的bean
5.使用Spring的API获得Bean实例
总结:
1.导入坐标
2.创建要注入Spring容器得对象
3.创建applicationContext.xml
4.配置Bean
Spring配置文件
Bean标签的基本配置
用于配置对象交由Spring来创建,实现解耦
默认情况下它通过反射机制调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。
基本属性:
id:唯一标识
class:全限定名
scope:指对象的作用范围
init-method:指定类中的初始化方法名称
destroy-method:指定类