码迷,mamicode.com
首页 > 其他好文 > 详细

装配Bean

时间:2014-09-19 11:25:55      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   java   ar   strong   div   sp   

装配:创建应用对象之间的协作关系的行为。这也是依赖注入的本质。

 

1、声明Bean

 JAVA多种命名空间

命名空间 用途
aop 为声明切面以及注解的类代理为spring切面提供配置元素。
beans 支持声明Bean和装配Bean。
context 为配置spring应用上下文提供配置元素。
jee 提供了与JAVA EE API的集成。
jms 为声明消息驱动的POJO提供了配置元素。
lang 支持配置由Groovy、Jruby或BeanShell等脚本实现的Bean。
mvc 启用Spring MVC。
oxm 支持Spring的对象到XML映射配置。
tx 提供声明式事务配置。
util 提供各种工具类元素。

 

 

注入Bean属性

•内部Bean,一种注入依赖Bean的方式,但是无法复用,内部Bean只用于注入,且不能被其他Bean所引用。
•Spring配置基本类型(通过value)和其他类(通过ref),但value和ref只有在属性是单一的时候才有效。
•Spring装配支持的集合类型:<list> <set> <map> <props>,常用<list>,<map>
<!-- List:属性可重复,对应java里的collection,常用 -->
<property name="instruments">
<list>
<ref bean="guitar">
<ref bean="cymbal">
</list>
</property>

<!-- Maps:key-value的映射,常用 -->
<property name="instruments">
<set>
<ref bean="guitar">
<ref bean="cymbal">
<ref bean="cymbal">        <!-- 自动忽略重复的属性 -->
</set>
</property>

<!-- Maps:key-value的映射,常用 -->
<property name="instruments">
<map>
<entry key="GUITAR" value-ref="guitar">
<entry key =......>
</map>
</property>

<!-- Properties:配置String-to-String的映射 -->
<property name="instruments">
<props>
<prop key="GUITAR">STRUM STRUM STRUM</prop>
<prop key="CYMBAL">CRASH CRASH CRASH</prop>
</props>
</property>

 

装配Bean

标签:style   blog   color   io   java   ar   strong   div   sp   

原文地址:http://www.cnblogs.com/jingmoxukong/p/3980835.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!