简要介绍,为实现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不支持函数重载。导致接口不一致
分享到:
相关推荐
"mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...
Java-byte数组转换成16进制字符串
- 使用反射机制获取Java Bean的属性描述信息时,需要确保Bean对象遵循Java Bean规范,否则可能会导致转换失败。 - 在处理大量数据时,需要考虑性能优化问题,例如可以采用StringBuilder来构建JSON字符串,而不是频繁...
这是MySQL最新的jar,mysql-connector-java-8.0.18.jar
mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。
此版本是"ckeditor-java-core-3.5.3",专门针对Java平台进行了优化,允许开发者在Java应用程序中集成CKEditor的功能。 1. **CKEditor简介** CKEditor是一款基于JavaScript的WYSIWYG(所见即所得)文本编辑器,最初...
"mysql-connector-java-gpl-5.1.36"是MySQL Connector/J的一个特定版本,发布于GPL(GNU General Public License)许可下,意味着它是开源且可自由分发的。 MySQL Connector/J 5.1.36是针对MySQL 5.1系列数据库...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysql-connector-java-5.1.30`是MySQL官方为Java开发者提供的数据库连接驱动包。这个驱动包使得Java应用程序能够与MySQL数据库进行无缝通信,执行SQL查询,...
java图片处理工具类JAR包 java-image-scalingjar
mysql-connector-java-5.1.30-bin.jar 最新的mysql jdbc
JAVA连MySQL驱动mysql-connector-java-5.1.25.jar
fmath-mathml-java-latex-mathml.jar.zip是一个包含源码的Java软件包,其主要功能是实现LaTeX与MathML之间的转换。在Java环境中,这个工具包为开发者提供了一种方便的方式,可以将LaTeX代码转换成MathML格式,反之...
`java-property-utils-1.9.jar` 可能用于读取自定义的配置文件,例如,你可能希望根据不同的环境设置不同的CORS策略,这时可以将策略写入一个属性文件,然后使用`java-property-utils`来读取并设置过滤器的参数。...
websocket前后台数据交互失败,并且报java.lang.IncompatibleClassChangeError
mysql-connector-java-5.1.24-bin.jar 连接mysql数据库
用于连接mysql数据库. mysql-connector-java-5.0.4-bin.jar
`java-unrar-0.3.jar`是一个库,它允许Java开发者处理RAR文件,无需依赖外部命令行工具,如WinRAR。这个库为Java提供了一个简单易用的API,可以方便地实现RAR文件的解压功能。 `java-unrar-0.3.jar`库是由Andrei ...
.java文件,对java基础的数组部分的进制类型转换部分的说明。
首先,我们来了解一下 `selenium-java-2.44.0.jar`。这是一个预编译的Java库,其中包含了Selenium WebDriver的Java绑定。WebDriver是Selenium的一个核心部分,它提供了一个编程接口,允许测试脚本直接控制浏览器。...
mysql数据库驱动包