首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

遇到各种跨SITE有关问题,基本都是参数不能序列化

2013-01-23 
遇到各种跨SITE问题,基本都是参数不能序列化遇到各种跨SITE问题,基本都是参数不能序列化 1、远程调用参数AR

遇到各种跨SITE问题,基本都是参数不能序列化
遇到各种跨SITE问题,基本都是参数不能序列化

1、远程调用参数ARGS 必须是标明@ProtoMember(n) 的参数,否则跨SITE值就取不到。
之前加个序列参数怕对其它调用者有影响,所以只简单的加个SET和GET方法,没想到跨SITE还是会出问题。

2、远程调用参数必需是extends ProtoEntity  的一个类,不能传Boolean,Integer 之类的对象,否则跨SITE值就取不到了。
之前只知道远程参数不能传Boolean,Integer 之类的对象,但不知道原因,这回验证了,同SITE没问题,跨SITE 就不行了:(

3、远程调用参数里如果要用到UserInfo 对象,切记要用UserInfoCompatible ,支持跨SITE和跨平台的一个类。

4、远程调用参数里每个参数都要认真的看看是否支持序列化,比如我碰到的一个ARGS里就发现有一个IICUserType、Flag ,都是不支持序列化的。

5、调用参数SET和GET后面的名字要和变量名一样,这点应该都知道了,但经常还是有拼错字母和少写的情况

6、调用参数里要赋初始值,如enum等

热点排行