-
Notifications
You must be signed in to change notification settings - Fork 0
Home
sugarbomb edited this page Feb 26, 2022
·
9 revisions
Welcome to the LearnSpring wiki!
IOC是Spring的基础,简单说就是交由Spring创建对象
哪些对象适合交由容器管理?
- service对象 ,dao对象
- 工具类对象
哪些对象不适合交由容器管理?
- 动态更改数据的实体类
- servlet lisnter filter原由Tomcat管理的对象
依赖是指一种关系,注入是指赋值
DI的多种形式
- set注入
在xml文件中声明 使用标签 以
<property name="属性" value="值"/>的形式 实际上是调用对象的set方法,也叫设值注入
set引用注入<property name="对象名" ref="引用对象名"/>
- 构造注入
以
constructor以<constructor name="形参名" value="值"/>的形式 使用有参构造器进行赋值
- 自动注入
Spring对需要引用注入的bean 按 同名或同源 的形式 进行自动匹配注入
<bean id="" class="" autowrie="byName">或者
<bean id="" class="" autowrie="byType">
Spring通过依赖注入的形式实现了反转控制,在Spring中通过对象名词就可以获取对象,
Spring底层的是通过反射机制创建对象和赋值
Spring是一个基于IOC和AOP的结构J2EE系统的框架