T2の型変換(ActionScript:Number⇒Java:BigInteger)
ActionScript側からJavaへ値を渡す際に
Number⇒BigIntegerだとnullになってしまう。
Int⇒IntegerだとJava側で問題なく値を受け取れます。
使い方が違うのか・・・。。
// ActionScript呼び出し側
public function executeTest(e:MouseEvent):void {testDto.hoge = 12345;
testDto.fuga = 12345;var async:AsyncToken = remo.search(testDto);
async.addResponder(new AsyncResponder(successFunc,failFunc));}
// ActionScript
package dto
{
import mx.collections.ArrayCollection;
[Bindable]
[RemoteClass(alias='dto.TestDto')]
public class TestDto {public var hoge:Number;
public var fuga:int;}
}
// Java
package dto;import java.math.BigInteger;
public class TestDto {
public BigInteger hoge;
public Integer fuga;・・・以下、getter,setter
やはり、既存で動かしているシステムの
サーバサイドのモジュール(エンティティクラスなど)を全く修正せずに
フロントサイドだけ乗せかえる(JSP⇒Flex)のは
横着しすぎだろうか。。