简要介绍,为实现Flex调用Spring示例PetStore的Facade,写了一个类用于RemoteObject将Java端的Facade转换到AS端的对象或接口。结果发现AS不支持函数重载,只能将Java端的带重载的函数改名或删除。
[SWF] F:\eclipse32\workspace\FlexPetStore\bin\StockQuoteImpl-debug.swf - 724,623 bytes after decompression
TypeError: Error #1034: 强制转换类型失败:无法将 mx.utils::ObjectProxy@a14e601 转换为 org.springframework.samples.jpetstore.domain.logic.PetStoreFacade。
at StockQuoteImpl/StockQuoteImpl::handleResult()[F:\eclipse32\workspace\FlexPetStore\StockQuoteImpl.mxml:37]
at StockQuoteImpl/__PetStoreRO_result()[F:\eclipse32\workspace\FlexPetStore\StockQuoteImpl.mxml:58]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc::AbstractService/dispatchEvent()[C:\dev\enterprise_gmc\frameworks\mx\rpc\AbstractService.as:236]
at mx.rpc.remoting.mxml::RemoteObject/dispatchEvent()[C:\dev\enterprise_gmc\frameworks\mx\rpc\remoting\mxml\RemoteObject.as:201]
at mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\dev\enterprise_gmc\frameworks\mx\rpc\AbstractOperation.as:183]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\dev\enterprise_gmc\frameworks\mx\rpc\AbstractInvoker.as:167]
at mx.rpc::Responder/result()[C:\dev\enterprise_gmc\frameworks\mx\rpc\Responder.as:48]
at mx.rpc::AsyncRequest/acknowledge()[C:\dev\enterprise_gmc\frameworks\mx\rpc\AsyncRequest.as:82]
at NetConnectionChannel.as$37::NetConnectionMessageResponder/NetConnectionChannel.as$37:NetConnectionMessageResponder::resultHandler()[C:\dev\enterprise_gmc\frameworks\mx\messaging\channels\NetConnectionChannel.as:407]
at mx.messaging::MessageResponder/result()[C:\dev\enterprise_gmc\frameworks\mx\messaging\MessageResponder.as:202]
原因是AS不支持函数重载。导致接口不一致
分享到:
相关推荐
java-对象数组转换为json,自己的记录,能帮到人更好
不太好凑全的java--json转换的类库支持,完整的
mysql-connector-java-5.1.7-bin.jar,MySQL的jdbc的驱动
mysql-connector-java-5.1.27.jar mysql-connector-java-5.1.27.jar
mysql-connector-java-5.1.37.zip
java-任何类型转换成json数据格式 方便数据类型的转换及对数据的操作
5.6.20 最新JDBC mysql-connector-java-5.1.32-bin.jar
Java-byte数组转换成16进制字符串
mysql-connector-java-5.1.42-bin.jar 官网下载的驱动
mysql-connector-java-5.1.40-bin.jar连接器,用于在hive和mysql的数据库连接
mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。
这是MySQL最新的jar,mysql-connector-java-8.0.18.jar
selenium-java-2.47.1.zip,2015年8月更新
java操作MySQL数据库所必需的一个连接器,下载完毕后将mysql-connector-java-8.0.17.jar导入到项目中即可,并且add as library,就可以使用jar包实现与MySQL的连接
mysql-connector-java-5.1.30-bin.jar 最新的mysql jdbc
mysql-connector-java-8.0.11.jar连接器,用于在hive和mysql的数据库连接
使用C3P0额外依赖的一个jar包 :mchange-commons-java-0.2.3.4.jar
用于连接mysql数据库. mysql-connector-java-5.0.4-bin.jar
mysql 的jdbc 驱动。mysql-connector-java-5.1.38-bin.jar
mysql-connector-java-5.1.37jar包和源码下载 最新mysqljar包