Spring自动装载constructo模式
与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常
下面我来用一个实例来说明:
首先创建一个含有一个字符串属性address的类AddressServiceImpl
package cn.csdn.service;
public class AddressServiceImpl {
private String address;
public void setAddress(String address) {
this.address = address;
}
}
然后在创建一个含义AddressSerViceImp对象属性的类EmpServiceImpl并且实现带有参数的构造方法
package cn.csdn.service;
public class EmpServiceImpl {
private AddressServiceImpl addressServiceImpl ;
public EmpServiceImpl(AddressServiceImpl addressServiceImp){
this.addressServiceImpl = addressServiceImpl;
}
}
Xml配置文件中
<?xml version="1.0" encoding="UTF-8"?>
<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-2.0.xsd">
<bean id="addressServiceImpl" class="cn.csdn.service.AddressServiceImpl">
<property name="address">
<value>河北</value>
</property>
</bean>
<bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl" scope="singleton" autowire="constructo ">
</bean>
</beans>
分享到:
相关推荐
spring2.5.6.zip包括spring2.5.6所有jar包为
spring2.5.6jar包sprinspring2.5.6jar包g2.5.6jar包spring2.5.6jar包
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar...
spring2.5.6开发必备的jar文件,希望能帮到你。
spring2.5.6注解以及xml两个简单ioc入门示例项目,导入项目可运行。 同时带有spring-framework-2.5.6-with-docs.zip包
spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包
spring 2.5.6 官方包 spring-framework-2.5.6.SEC02.zip spring-framework-2.5.6.SEC02.zip spring-framework-2.5.6.SEC02.zip
spring2.5.6 aop简单示例,导入可运行,包括必须jar包
spring2.5.6 jar包+源码
Spring2.5.6 帮助文档 API
spring2.5.6完整源代码及api
该txt文件中是spring2.5.6完整版开发依赖包的直接下载地址,迅雷中直接新建下载任务复制该地址就可快速下载。该依赖包中包含了所有Spring开发中用到的jar文件以及spring框架源码,和相关开发文档,api,示例等,欢迎...
spring 2.5.6源码 把其中的文档部分给删了,其他都是发布版本
包含 Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2 整合的包。
NULL 博文链接:https://zpx138332.iteye.com/blog/1018900
这些是spring 2.5.6的modules的jar包
Spring 2.5.6和3.0所有的jar包 需要的朋友可以下下来看看.
spring2.5.6相关依赖jar包,包含完整的依赖包