bean类的属性'tempsReglementaireBusiness'无效

时间:2013-11-27 10:42:31

标签: java spring

我的Web应用程序中有一个bean类的Invalid属性'tempsReglementaireBusiness'

我的课程:

public class ExportDepassement12HeuresCSV {

    @Autowired
    private TempsReglementaireBusiness tempsReglementaireBusiness;

...
}

我的应用程序上下文服务:

    <bean id="exportDepassement12heuresCSV"
        class="fr.edfgdf.tamaris.intervention.goulotte.export.ExportDepassement12HeuresCSV">
    <property name="tempsReglementaireBusiness" ref="tempsReglementaireBusiness"></property>
    </bean>

....
    <bean id="tempsReglementaireBusiness"
        class="fr.edfgdf.tamaris.intervention.goulotte.service.impl.TempsReglementaireBusinessImpl">
        <property name="ressourceManager" ref="ressourceManager" />
        <property name="affectationRessourceManager" ref="affectationRessourceManager" />
        <property name="cacheManager" ref="cacheManager" />
        <property name="affectationActiviteManager" ref="affectationActiviteManager" />
        <property name="mainOeuvreManager" ref="mainOeuvreManager" />
        <property name="reportingReposService" ref="reportingReposService" />
        <property name="tourneeManager" ref="tourneeManager" />
        <property name="entiteManager" ref="entiteManager" />
        <property name="rvaEntiteRegionaleManager" ref="rvaEntiteRegionaleManager" />
        <property name="rvaEntiteRegionaleDtoTranslator" ref="rvaEntiteRegionaleDtoTranslator" />
        <property name="exportService" ref="exportService" />
        <property name="exportMessageSender" ref="exportMessageSender" />
        <property name="motifDepassementManager" ref="motifDepassementManager" />
        <property name="activiteLocaleManager" ref="activiteLocaleManager" />
        <property name="activiteNationaleManager" ref="activiteNationaleManager" />
        <property name="interventionManager" ref="interventionManager" />
        <property name="depassementTempsManager" ref="depassementTempsManager" />
    </bean>

...

全部被宣布但是当我编译时我有这个错误:

  

引起:org.springframework.beans.NotWritablePropertyException:   bean类的属性'tempsReglementaireBusiness'无效   [fr.edfgdf.tamaris.intervention.goulotte.export.ExportDepassement12HeuresCSV]:   Bean属性'tempsReglementaireBusiness'不可写或有   无效的setter方法。 setter的参数类型是否匹配   返回类型的getter?在   org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1064)     在   org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:924)     在   org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:76)     在   org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:58)     在   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1393)     截断。请参阅日志文件以获取完整的堆栈跟踪

THX。

1 个答案:

答案 0 :(得分:1)

由于您已在TempsReglementaireBusiness课程中自动装配ExportDepassement12HeuresCSV,因此在配置文件中定义property时,无需为此定义ExportDepassement12HeuresCSV条目。将ExportDepassement12HeuresCSV的bean定义更改为:

<bean id="exportDepassement12heuresCSV"
      class="fr.edfgdf.tamaris.intervention.goulotte.export.ExportDepassement12HeuresCSV">

</bean>