繁体   English   中英

org.springframework.beans.factory.BeanCreationException:在 Spring 中创建 bean 时出错

[英]org.springframework.beans.factory.BeanCreationException: Error creating bean in Spring

我正在尝试为我的类定义一个构造函数,但它给了我以下错误......

引起:org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/servlet-context.xml] 中定义名称为“MyCotroller”的 bean 创建时出错:无法解析匹配的构造函数(提示:指定索引/类型/name 参数用于简单参数以避免类型歧义)

有人可以帮助我吗?

servlet-context.xml

<beans:bean id="myCotroller" class="es.spring.conexion.MyCotroller">
    <beans:constructor-arg index="0" type="String" value="${url}"  />
    <beans:constructor-arg index="1" type="String" value="${port}"/>
    <beans:constructor-arg index="2" type="String" value="${base}" />
    <beans:constructor-arg index="3" type="String" value="${userAdmin}" />
</beans:bean>

我的控制器

public class MyCotroller implements IMyCotroller {

private String url; 
private String puerto; 
private String base;
private String adminUser;

public MyCotroller(String url, String port, String base, String userAdmin) {
    this.url = url;
    this.puerto = puerto;
    this.base = base;
    this.adminUser =adminUser;
}

}

试试下面:

<beans:bean id="myCotroller" class="es.spring.conexion.MyCotroller">
    <beans:constructor-arg index="0" type="java.lang.String" value="${url}"  />
    <beans:constructor-arg index="2" type="java.lang.String" value="${base}" />
    <beans:constructor-arg index="3" type="java.lang.String" value="${userAdmin}" />
</beans:bean>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM