Spring的基础入门知识3

3 篇文章 0 订阅
3 篇文章 0 订阅

Spring自动装配

1,byname (autowire=“byname”)

根据指定的名称来进行装配

2,byType(autowire=“byType”)

自动匹配相关的类型

3,constructor(autowire=“constructor”)

通过构造函数的形式来进行装配

4,autodectect(autowire=“autodectect”)

默认通过构造函数的形式来进行装配,如果不行则通过byType的形式

5,no(autowire=“no”)

使用property的参数来进行装配

 

Spring对依赖进行检查

Simple:

对未进行指定指定依赖的对象进行检查

Object:

对指定的依赖对象进行检查

All:

对全部的对象进行检查

None:

对全部的对象都不检查

 

Spring集合注入方式

List,set,map,properties,都是在<property></ property >进行注入

List注入:

<list>

<value>hello</value>

<value>word</value>

</list>

Set注入:(和list极度类似)

<set>

<value>hello</value>

<value>word</value>

</set>

Map注入:

<map>

<entry key=”name”>

<value>moon.l</value>

</entry>

</map>

Proprties注入:

<props>

<prop key=”name”>moon.l</prop>

</props>

说明:都是将节点注入到集合当中,让后再将集合注入到bean中去

 

Spring对Bean的管理方式

使用BeanWrapper:

HelloWord hw = new HelloWord();

BeanWrapper  bw  = new BeanWrapperImpl(hw);

Bw.setPropertyValue(key,value);

通过实现BeanWrapperImpl的实现对Bean对象的管理

 

使用BeanFactoty:

ClassPathResource res = new ClassPathResource("application.xml");

BeanFactory bf = new XmlBeanFactory(res);

bf.getBean("");

 

使用ApplicationContext

ApplicationContext ctx = new FileSystemXmlApplicationContext("application.xml")

ctx.getBean("");

 

说明:常用BeanFactoty、和ApplicationContext,但是ApplicationContext的功能更强大,可以理解成BeanFactoty超集。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值