Spring--IOC

1、Spring 生命周期Scope

<bean id=""  class=""  scope=“”></bean>

singleton  (默认) 单例模式

prototype   每次取都是新的

以下三种与web使用

    request

session

globalsession

2、集合注入

<bean id=""  class="" >

<property name="">相当于调用set方法

<props>

<prop key="">...</prop>

<prop key="">...</prop>

<prop key="">...</prop>

</props>

</property>

</bean>


<bean id=""  class="" >

<property name="">相当于调用set方法

<list>

<value>...</value>

<ref bean=""/>

</list>

</property>

</bean>


<bean id=""  class="" >

<property name="">相当于调用set方法

<map>

<entry>

<key>

<value>...</value>

</key>

<value>....</value>

</entry>

<entry>

<key>

<value>...</value>

</key>

<value>....</value>

</entry>


</map>

</property>

</bean>


3、自动装配 Autowire

<bean id=""  class=""  scope=“”  autowire=""></bean>

byName   按照名字自动匹配

byType     按照类型自动匹配

default

4、注解

<context:annotation-config /> 初始化4个bean


@Autowired  对应类型的自动注入(默认byType) 位于setter方法上面       如果有两个一样的类型的beanid  可用@Qualifier(“beanID”)指定是哪个

@Resource 位于setter方法上面 (默认byName) 引用资源         按名称@Resource(name=“”)    推荐使用该注解


<context:component-scan base-package="org.example"/>

@Commponent      通过@Resource引入  相当于xml中的被引用的beanid所属的对象


@Scope

初始化:@PostConstruct=init-method

@PreDestroy=destroy-method



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值