首页 > 代码库 > 装配Bean
装配Bean
装配:创建应用对象之间的协作关系的行为。这也是依赖注入的本质。
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。