Flex 不同前端界面传递相同对象,ASObject 第一次转换正常,第二次转换异常的解决方案
2017-02-27 09:54
531 查看
1.除了两边对象都需要序列化之外,还要在Flex对象构造方法中加上红色部分内容,如下面所示:
package module.system.amc.base.nonstandardManage.vo
{
import flash.net.registerClassAlias;
[RemoteClass(alias="com.amc.nonstandardinsinfo.vo.NonstandardInsInfoVo")]
public class NonstandardInsInfoVo
{
private var _uuid:String;//序号
private var _operationState:String;//操作状态
private var _tradeDate:String;//交易日期yyyymmdd
private var _tradeOperatorId:String;//操作员编号
private var _investmentManager:String;
private var _fundNumber:String;
private var _tradeNumber:String;
private var _unitAssets:String;
private var _bankNumber:String;
private var _stockPublisher:String;
private var _stockType:String;
private var _stockCode:String;
private var _stockName:String;
private var _tradeMode:String;
private var _tradeAmount:Number;
private var _tradeCost:Number;
private var _fundNav:Number;
private var _fundUnit:Number;
private var _remark:String;
private var _operatorId:String;
private var _operateDate:String;
private var _checker:String;
private var _checkDate:String;
private var _checkOpinion:String;
private var _lastUpdater:String;
private var _lastUpdateDatetime:String;
private var _startDate:String;
private var _endDate:String;
private var _checkState:String;
public function NonstandardInsInfoVo()
{
registerClassAlias("com.amc.nonstandardinsinfo.vo.NonstandardInsInfoVo",NonstandardInsInfoVo);
}
public function get uuid():String{
return _uuid;
}
public function set uuid(pData:String):void{
_uuid=pData;
}
public function get operationState():String{
return _operationState;
}
public function set operationState(pData:String):void{
_operationState=pData;
}
public function get tradeDate():String{
return _tradeDate;
}
public function set tradeDate(pData:String):void{
_tradeDate=pData;
}
public function get tradeOperatorId():String{
return _tradeOperatorId;
}
public function set tradeOperatorId(pData:String):void{
_tradeOperatorId=pData;
}
public function get investmentManager():String{
return _investmentManager;
}
public function set investmentManager(pData:String):void{
_investmentManager=pData;
}
public function get fundNumber():String{
return _fundNumber;
}
public function set fundNumber(pData:String):void{
_fundNumber=pData;
}
public function get tradeNumber():String{
return _tradeNumber;
}
public function set tradeNumber(pData:String):void{
_tradeNumber=pData;
}
public function get unitAssets():String{
return _unitAssets;
}
public function set unitAssets(pData:String):void{
_unitAssets=pData;
}
public function get bankNumber():String{
return _bankNumber;
}
public function set bankNumber(pData:String):void{
_bankNumber=pData;
}
public function get stockPublisher():String{
return _stockPublisher;
}
public function set stockPublisher(pData:String):void{
_stockPublisher=pData;
}
public function get stockType():String{
return _stockType;
}
public function set stockType(pData:String):void{
_stockType=pData;
}
public function get stockCode():String{
return _stockCode;
}
public function set stockCode(pData:String):void{
_stockCode=pData;
}
public function get stockName():String{
return _stockName;
}
public function set stockName(pData:String):void{
_stockName=pData;
}
public function get tradeMode():String{
return _tradeMode;
}
public function set tradeMode(pData:String):void{
_tradeMode=pData;
}
public function get tradeAmount():Number{
return _tradeAmount;
}
public function set tradeAmount(pData:Number):void
{
if(isNaN(pData))
{
_tradeAmount=0;
}
else
{
_tradeAmount=pData;
}
}
public function get tradeCost():Number{
return _tradeCost;
}
public function set tradeCost(pData:Number):void
{
if(isNaN(pData))
{
_tradeCost=0;
}
else
{
_tradeCost=pData;
}
}
public function get fundNav():Number{
return _fundNav;
}
public function set fundNav(pData:Number):void
{
if(isNaN(pData))
{
_fundNav=0;
}
else
{
_fundNav=pData;
}
}
public function get fundUnit():Number{
return _fundUnit;
}
public function set fundUnit(pData:Number):void
{
if(isNaN(pData))
{
_fundUnit=0;
}
else
{
_fundUnit=pData;
}
}
public function get remark():String{
return _remark;
}
public function set remark(pData:String):void{
_remark=pData;
}
public function get operatorId():String{
return _operatorId;
}
public function set operatorId(pData:String):void{
_operatorId=pData;
}
public function get operateDate():String{
return _operateDate;
}
public function set operateDate(pData:String):void{
_operateDate=pData;
}
public function get checker():String{
return _checker;
}
public function set checker(pData:String):void{
_checker=pData;
}
public function get checkDate():String{
return _checkDate;
}
public function set checkDate(pData:String):void{
_checkDate=pData;
}
public function get checkOpinion():String{
return _checkOpinion;
}
public function set checkOpinion(pData:String):void{
_checkOpinion=pData;
}
public function get lastUpdater():String{
return _lastUpdater;
}
public function set lastUpdater(pData:String):void{
_lastUpdater=pData;
}
public function get lastUpdateDatetime():String{
return _lastUpdateDatetime;
}
public function set lastUpdateDatetime(pData:String):void{
_lastUpdateDatetime=pData;
}
public function get startDate():String{
return _startDate;
}
public function set startDate(pData:String):void{
_startDate=pData;
}
public function get endDate():String{
return _endDate;
}
public function set endDate(pData:String):void{
_endDate=pData;
}
public function get checkState():String{
return _checkState;
}
public function set checkState(pData:String):void{
_checkState=pData;
}
}
}
package module.system.amc.base.nonstandardManage.vo
{
import flash.net.registerClassAlias;
[RemoteClass(alias="com.amc.nonstandardinsinfo.vo.NonstandardInsInfoVo")]
public class NonstandardInsInfoVo
{
private var _uuid:String;//序号
private var _operationState:String;//操作状态
private var _tradeDate:String;//交易日期yyyymmdd
private var _tradeOperatorId:String;//操作员编号
private var _investmentManager:String;
private var _fundNumber:String;
private var _tradeNumber:String;
private var _unitAssets:String;
private var _bankNumber:String;
private var _stockPublisher:String;
private var _stockType:String;
private var _stockCode:String;
private var _stockName:String;
private var _tradeMode:String;
private var _tradeAmount:Number;
private var _tradeCost:Number;
private var _fundNav:Number;
private var _fundUnit:Number;
private var _remark:String;
private var _operatorId:String;
private var _operateDate:String;
private var _checker:String;
private var _checkDate:String;
private var _checkOpinion:String;
private var _lastUpdater:String;
private var _lastUpdateDatetime:String;
private var _startDate:String;
private var _endDate:String;
private var _checkState:String;
public function NonstandardInsInfoVo()
{
registerClassAlias("com.amc.nonstandardinsinfo.vo.NonstandardInsInfoVo",NonstandardInsInfoVo);
}
public function get uuid():String{
return _uuid;
}
public function set uuid(pData:String):void{
_uuid=pData;
}
public function get operationState():String{
return _operationState;
}
public function set operationState(pData:String):void{
_operationState=pData;
}
public function get tradeDate():String{
return _tradeDate;
}
public function set tradeDate(pData:String):void{
_tradeDate=pData;
}
public function get tradeOperatorId():String{
return _tradeOperatorId;
}
public function set tradeOperatorId(pData:String):void{
_tradeOperatorId=pData;
}
public function get investmentManager():String{
return _investmentManager;
}
public function set investmentManager(pData:String):void{
_investmentManager=pData;
}
public function get fundNumber():String{
return _fundNumber;
}
public function set fundNumber(pData:String):void{
_fundNumber=pData;
}
public function get tradeNumber():String{
return _tradeNumber;
}
public function set tradeNumber(pData:String):void{
_tradeNumber=pData;
}
public function get unitAssets():String{
return _unitAssets;
}
public function set unitAssets(pData:String):void{
_unitAssets=pData;
}
public function get bankNumber():String{
return _bankNumber;
}
public function set bankNumber(pData:String):void{
_bankNumber=pData;
}
public function get stockPublisher():String{
return _stockPublisher;
}
public function set stockPublisher(pData:String):void{
_stockPublisher=pData;
}
public function get stockType():String{
return _stockType;
}
public function set stockType(pData:String):void{
_stockType=pData;
}
public function get stockCode():String{
return _stockCode;
}
public function set stockCode(pData:String):void{
_stockCode=pData;
}
public function get stockName():String{
return _stockName;
}
public function set stockName(pData:String):void{
_stockName=pData;
}
public function get tradeMode():String{
return _tradeMode;
}
public function set tradeMode(pData:String):void{
_tradeMode=pData;
}
public function get tradeAmount():Number{
return _tradeAmount;
}
public function set tradeAmount(pData:Number):void
{
if(isNaN(pData))
{
_tradeAmount=0;
}
else
{
_tradeAmount=pData;
}
}
public function get tradeCost():Number{
return _tradeCost;
}
public function set tradeCost(pData:Number):void
{
if(isNaN(pData))
{
_tradeCost=0;
}
else
{
_tradeCost=pData;
}
}
public function get fundNav():Number{
return _fundNav;
}
public function set fundNav(pData:Number):void
{
if(isNaN(pData))
{
_fundNav=0;
}
else
{
_fundNav=pData;
}
}
public function get fundUnit():Number{
return _fundUnit;
}
public function set fundUnit(pData:Number):void
{
if(isNaN(pData))
{
_fundUnit=0;
}
else
{
_fundUnit=pData;
}
}
public function get remark():String{
return _remark;
}
public function set remark(pData:String):void{
_remark=pData;
}
public function get operatorId():String{
return _operatorId;
}
public function set operatorId(pData:String):void{
_operatorId=pData;
}
public function get operateDate():String{
return _operateDate;
}
public function set operateDate(pData:String):void{
_operateDate=pData;
}
public function get checker():String{
return _checker;
}
public function set checker(pData:String):void{
_checker=pData;
}
public function get checkDate():String{
return _checkDate;
}
public function set checkDate(pData:String):void{
_checkDate=pData;
}
public function get checkOpinion():String{
return _checkOpinion;
}
public function set checkOpinion(pData:String):void{
_checkOpinion=pData;
}
public function get lastUpdater():String{
return _lastUpdater;
}
public function set lastUpdater(pData:String):void{
_lastUpdater=pData;
}
public function get lastUpdateDatetime():String{
return _lastUpdateDatetime;
}
public function set lastUpdateDatetime(pData:String):void{
_lastUpdateDatetime=pData;
}
public function get startDate():String{
return _startDate;
}
public function set startDate(pData:String):void{
_startDate=pData;
}
public function get endDate():String{
return _endDate;
}
public function set endDate(pData:String):void{
_endDate=pData;
}
public function get checkState():String{
return _checkState;
}
public function set checkState(pData:String):void{
_checkState=pData;
}
}
}
相关文章推荐
- 不同的java对象引用相同的内存地址异常解决方案
- Spring 整合 Flex (BlazeDS)无法从as对象 到 Java对象转换的异常:org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested exception is java.lang.Ill
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- django传递嵌套对象给flex前端的方法(原创)
- Spring 整合 Flex (BlazeDS)无法从as对象 到 Java对象转换的异常:org.springframework.beans.ConversionNotSupportedExcept
- C#之转换两个不同类型但是成员相同的对象
- json和对象转换以及相同不同对象的json解析为对应对象
- Bundle对象实现不同Activity之间数据传递
- ASP.NET下QueryString不同字符编码间强制转换的解决方案
- 异常详细信息: System.InvalidCastException: 对象不能从 DBNull 转换为其他类型——的解决方法
- 解决 Flex模块切换后导致对象转换失败 注册信息丢失
- C++的异常对象如何被传递
- Flex 对Java端返回Collection的处理方法--java 与flex对象的相互传递
- 合并不同WebService之间的相同对象类型
- 【Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用】的改进!
- 不同的activity传递自定义对象
- 在不同sqlserver服务器间,创建相同数据库对象。
- vb界面自适应不同分辨率终极解决方案
- 异常对象识别(watir应用解决方案)
- 精通Flex 3.0――4.3.8 其他对象转换为String