1、创建Spring配置
从Spring3.0开始,Spring容器提供了两种配置Bean的方式:
- 用一个或多个XML文件作为配置文件。
- 基于Java注解的方式。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="duke" class="com.springaction.springidol.Juggller">
</bean>
</beans>
|
说明:
创建一个由spring容器管理的名字,也作为该Bean在spring容器中的引用 。
当spring容器加载该Bean时,spring将使用默认的构造器实例化duke bean。
等同于new com.springaction.springidol.Juggller();
实际上spring是利用反射来创建bean的 。
2、注入方式:
- 通过构造器注入
<bean id="duke" class="com.springaction.springidol.Juggller">
</bean>
|
使用一个带有int参数的构造器
<bean id="duke" class="com.springaction.springidol.Juggller">
<constructor-arg type="int" value="15"/>
</bean>
|
- 通过构造器注入对象引用
<bean id="poeticJuggler" class="com.springaction.springidol.PoeticJuggler">
<constructor-arg value="15"/>
<constructor-arg ref="sonnet29"/>
</bean>
|