Spring notes 2

来源:互联网 发布:js 权重算法 编辑:程序博客网 时间:2024/06/05 21:08

Wiring beans

  • Automatically wiring beans
configuration class:package soundsystem;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Configuration@ComponentScanpublic class CDPlayerConfig {}xml:<context:component-scan base-package="soundsystem" />
  • Wiring beans with Java
@Configurationpublic class CDPlayerConfig {@Beanpublic CompactDisc sgtPeppers() {return new SgtPeppers();}@Beanpublic CDPlayer cdPlayer() {return new CDPlayer(sgtPeppers());}}
  • Wiring beans with XML
<bean id="compactDisc" class="soundsystem.SgtPeppers" /><bean id="cdPlayer" class="soundsystem.CDPlayer">    <constructor-arg ref="compactDisc" /></bean><bean id="cdPlayer" class="soundsystem.CDPlayer">    <property name="compactDisc" ref="compactDisc" /></bean><bean id="compactDisc" class="soundsystem.BlankDisc">    <property name="title"        value="Sgt. Pepper's Lonely Hearts Club Band" />    <property name="artist" value="The Beatles" />    <property name="tracks">        <list>        <value>Sgt. Pepper's Lonely Hearts Club Band</value>        <value>With a Little Help from My Friends</value>        <value>Lucy in the Sky with Diamonds</value>        <value>Getting Better</value>        <value>Fixing a Hole</value>        <!-- ...other tracks omitted for brevity... -->        </list>    </property></bean>
0 0
原创粉丝点击