回顾ioc控制反转和di依赖注入

Spring IOC

1.控制反转

代码管理对象--容器管理对象

容器文件  配置文件   xxx.xml

dtd规则  xml schema规则

配置文件一定要有规则

<bean id="" class=""/>

javabean 数据bean和逻辑bean

一般提供无参构造器

2依赖注入

a.Setter注入

<bean id="" class="">

通过get提取,等号后面有空格

<property name="属性名(成员变量名)"  value=“一般常量值”/>

一对象引用

<property  name="" ref="对象"/>

<property name="">

<bean class=""/>

</property>

</bean>

接口注入

<bean id="" class="">

<property name="属性名(成员变量名)"

ref="实现类对象"/>

</property>

</bean>

Constructior注入

默认使用无参构造

当需要使用带参构造器,构造器注入操作》

<bean id="" class="">

<constructor-arg index=""|name"" |type value=""|ref=""/>

<constructor-arg><bean.class=""/></constructor-arg>

</bean>

autowire自动注入

<bean id=""

 class=""

 autowire="(默认为defualt,类型唯一bytype)/byname(根据名字id名跟name名一致)"

Annotation注入

javabean中使用注解

@resource

@AutoWired

容器文件中开启注解

<context:annotation-config/>

BeanFactory--ioc容器

管理容器中配置的对象,把对象的创建和销毁交给了工厂

ApplicationContext

FileSystemXmlApplicationContext

ClassPathXmlApplicationContext

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值