我在创建bean id时遇到这些错误,我使用spring: 这是错误
在ServletContext资源[/WEB-INF/config/web-application-config.xml]中定义名称为'StockdataChart'的bean时出错:指定了1个构造函数参数但在bean'StockdataChart'中找不到匹配的构造函数(提示:为简单参数指定索引和/或类型参数以避免类型歧义)
<s:RemoteObject id="remObj"
destination="StockdataChart"
result="fun1(event)"
fault="Alert.show('Error while callling remote object--'+event.fault.faultString)" />
这是我的bean文件:
<bean id="stockdataChart" class="com.ib.client.mts.StockdataChart">
<constructor-arg ref="dataSource"></constructor-arg>
</bean>
<flex:remote-service ref = "StockdataChart"/>
答案 0 :(得分:1)
您的StockdataChart类没有将dataSource引用类型作为参数的构造函数。如果datasource是例如XYZ类型,则在StockdataChart类中具有Stock dataChart(XYZ param){}。
答案 1 :(得分:1)
通过创建提供构造函数arg的bean
<constructor-arg ref="dataSource"></constructor-arg>
您告诉Spring使用具有类型为“DataSource”的参数的构造函数来实例化StockdataChart。如果您希望Spring使用默认构造函数,请删除它。否则添加一个构造函数@Jigar Joshi建议。请参阅参考here。