Spring入门学习——用XML配置自动装配Bean
来源:互联网 发布:淘宝最大的店铺2017 编辑:程序博客网 时间:2024/06/05 08:08
模式 描述 no* 不执行自动装配。必须显式地装配依赖。 byName 对于每个Bean属性,装配一个与之同名的Bean。 byType 对于每个Bean属性,装配类型与之兼容的一个Bean,如果找到超过一个Bean,将抛出UnsatisfiedDependencyException异常。 Constructor 对于每个构造程序参数,首先寻找与之参数兼容的Bean。然后,选择具有最多匹配参数的构造程序,对于存在歧义的情况,将抛出UnsatisfiedDependencyException异常。 autodetect 如果找到一个没有参数的默认构造程序,依赖将按照类型自动装配。否则,将由构造程序自动装配。【Spring3.x没有该值】
设置为byType后,Spring将试图装配类型与PrefixGenerator兼容的Bean,因此下方代码将装配DatePrefixGenerator。
<bean id="sequenceGenerator" class="com.cgy.springrecipes.sequence.SequenceGenerator"
autowire="byType">
<!--
<property name="prefixGenerator" ref="datePrefixGenerator" />
-->
<property name="suffix" value="CGY"/>
<property name="initial" value="10000" />
</bean>
<bean id="datePrefixGenerator" class="com.cgy.springrecipes.sequence.DatePrefixGenerator">
<property name="pattern" value="yyyyMMdd" />
</bean>
设置为byName后,Sprnig将试图装配一个类型与该属性名相同的Bean,因为Bean的name属性在一个容器中是唯一的,按照
名称的自动装配不会导致歧义。
<bean id="sequenceGenerator" class="com.cgy.springrecipes.sequence.SequenceGenerator"
autowire="byName">
<!-- <property name="prefixGenerator" ref="datePrefixGenerator" /> -->
<property name="suffix" value="CGY" />
<property name="initial" value="10000" />
</bean>
<!-- <bean id="datePrefixGenerator" class="com.cgy.springrecipes.sequence.DatePrefixGenerator">
<property name="pattern" value="yyyyMMdd" />
</bean> -->
<bean id="prefixGenerator" class="com.cgy.springrecipes.sequence.DatePrefixGenerator">
<property name="pattern" value="yyyyMMdd" />
</bean>
- Spring入门学习——用XML配置自动装配Bean
- Spring装配Bean——通过配置XML装配bean
- Spring XML配置自动装配的Bean
- spring-xml配置bean自动装配
- Spring入门学习——用@Autowired和@Resource自动装配Bean
- 简化Spring的XML配置(一)——自动装配bean属性
- Spring入门——Bean的自动装配(Autowring)
- 自动装配bean【Spring 入门】
- spring装配bean——自动装配bean
- spring学习笔记(4)——配置文件配置bean自动装配
- 简化Spring的xml文件配置-自动装配Bean属性
- Spring框架——bean自动装配
- Spring学习第五天:配置bean-自动装配
- Spring入门——Spring Bean装配之Bean的配置项
- Spring的《XML显式装配bean》- XML自动装配
- Spring入门(Bean自动装配)
- Spring基础——在 Spring Config 文件中基于 XML 的 Bean 的自动装配
- Spring的《XML显式装配bean》- 默认自动装配
- 如何设置phpstorm同一窗口能打开多个项目目录
- WebSocket自编java服务器测试,运…
- Spring入门学习——用@Required注解检查属性
- WebGL+Threejs阴影与画质提升,提…
- vue环境搭建详解
- Spring入门学习——用XML配置自动装配Bean
- CentOS 7防火墙问题,永久给…
- Spring入门学习——用@Autowired和@Resource自动装配Bean
- iOS 禁用UIWebView 加载 网页的长按事件
- WebSocket服务器只能被电脑浏览器…
- Spring入门学习——继承Bean配置
- WebSocket的ping与pong的java实现…
- Spring入门学习——从Classpath中扫描组件
- Netbeans 8下搭载tomcat&nbsp…