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



やはり、既存で動かしているシステムの
サーバサイドのモジュール(エンティティクラスなど)を全く修正せずに
フロントサイドだけ乗せかえる(JSPFlex)のは
横着しすぎだろうか。。