(来换项目系列)Spring学习笔记(1)

1.p命名空间

属性注入引用

<property name="CD" ref="CD" />

 

<p:CD-ref="CD" />

 

属性注入字面量

<property name="属性" value="字面量" />

<property name"" />

<list>

<value>123</value>

</list>

</property>

<bean id="123" class="xxx"

 

p.属性="xx"

 

2.util-命名空间

<util-list>元素创建一个列表bean

<util-list id ="ulist" >

<value>1</value>

<value>2</value>

<value>3</value>

</util-list>

 

此时可以将列表bean注入到属性中

<bean id="123" class="xxx"

p.tracks-ref = "ulist"

</bean>

 

此外还有util-map util-set等元素

 

2.5.1 在javaConfig中引用XML配置

拆分JavaConfig

1)在原来的javaConfig中使用@Import注解导入CDconfig

@Import(CDconfig.class)

 

2)采取一个更好的方法,创建一个更高级别的SoundSystemConfig,在这个类中使用@Import注解将两个配置类组合到一起。

@Import{CDconfig.classCDPlayerConfig.class}

 

同时加载基于XMLJAVA的配置

1) 使用@ImportResource注解

 

@Configuration

@import(CDPlayerConfig)

@import("classpath:cd-config.xml")

public class SoundSystemConfig{}

 

两个bean都会被加载到spring容器中。

2.5.2 在XML中引用javaconfig

拆分XML配置

 

1)使用<import>元素来引用XML文件

2)使用<bean>标签来导入JAVA配置

<beans

<bean class = "soundSystem.CDconfig" />  // 导入java配置

<bean id="CDPlayer"                      //XML配置

 class = "soundSystem.CDPlayer"

c:cd-ref="CD"

/>

</beans>

 

3)同样的方法,可以创建一个更高层次的配置文件,这个文件不声明任何bean,只负责将多个配置组合起来

 

通常不论使用XML配置还是javaConfig配置,我们通常都会创建一个根配置(root configuration),我们会在根配置里启用组件扫描。

通过<Context : conponent-scan> 或者@ConponentScan

 

posted @ 2017-12-26 10:45  zqm233  阅读(107)  评论(0编辑  收藏  举报