当前位置:首页 > 开发 > Web前端 > 前端 > 正文

Flex可变参数带来的问题

发表于: 2012-12-06   作者:darrenzhu   来源:转载   浏览次数:
摘要: 当你在flex的方法中用了可变参数后,你会发现这些参数传到java端后出现意想不到的情况,即flex会自动把你的实际参数封装到一个Array里面去,这样就会导致问题,如flex/java端取不到参数的值 override public function call(methodName:String, ... parameters):IOperation { Assert.state(re
当你在flex的方法中用了可变参数后,你会发现这些参数传到java端后出现意想不到的情况,即flex会自动把你的实际参数封装到一个Array里面去,这样就会导致问题,如flex/java端取不到参数的值

override public function call(methodName:String, ... parameters):IOperation {
Assert.state(remoteObject != null, "The remoteObject property must not be null");
return new RemoteObjectOperation(remoteObject, methodName, parameters);
}
Here what need you attention is that the parameters will automatically encapsulate into an array, like your passed parameter is an object, it will go this way: [object], if you passed an array:[1,2,3], it will go this way:[[1,2,3]], so it may result in blazeds not finding the right java side method because of the parameter type changing.

Flex可变参数带来的问题

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
下面是一个简单的小程序: 1 import java.util.Arrays; 2 3 class lesson6 4 { 5 public static voi
一、可变参数 1)参数的个数不确定的 2)可变参数只能放置在参数的最后,即最右边 3)可变参数最少0
今天在排查一个问题,涉及到可变参数,目测已经判空,结果还是报了错误,于是写了个小例子分享下:
今天在排查一个问题,涉及到可变参数,目测已经判空,结果还是报了错误,于是写了个小例子分享下:
package someTest; class SSSuperClass{} class SSSubClass extends SSSuperClass{} public class T
#include <stdio.h> #include <stdarg.h> int demo(char *msg, ...) { va_list argp; i
package com.lwf.test; public class TestJ { void print(String... i){ for(String i1 : i){ Syste
在函数原型中,列出了函数期望接受的参数,但原型只能显示固定数目的参数。让一个函数在不同的时候
Params用于参数的数量可变的情况下,即参数的个数是未知数。 使用Params需要知道以下几点: 1、如果
在Java1.5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号