我的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。
答案 0 :(得分:1)
由于您已在TempsReglementaireBusiness
课程中自动装配ExportDepassement12HeuresCSV
,因此在配置文件中定义property
时,无需为此定义ExportDepassement12HeuresCSV
条目。将ExportDepassement12HeuresCSV
的bean定义更改为:
<bean id="exportDepassement12heuresCSV"
class="fr.edfgdf.tamaris.intervention.goulotte.export.ExportDepassement12HeuresCSV">
</bean>