Xfire实现webservice时,对象传递规则及解析简析
Xfire实现webservice,传递对象解析的话,要分两种情况处理:1、基本类型对象;2、复杂对象
其实,在客户端直接传递数组,如String[] int[]等这些无法通过配置具体类型来通知xfire的,都需要封装到一个新的自定义对象中来传递
1、基本数据对象
包括基本数据类型,还有其常用类String Integer等,也有list或者map里包装的是基本类型或者自定义对象中属性都为基本类型的话,
是不需要配置xfire客户端就可以解析到服务端返回的数据
2、对于传递复杂的数据,比如List中包括User对象,User对象的Roles属性又是个Set集合
这类型的话,需要配置***.aegis.xml文件,针对接口类、User类等在其同一个包名中配置相应***.aegis.xml
具体如何绑定aegis.xml,请看这篇文章,写的很不错:
http://www.cnblogs.com/skrifer/archive/2010/10/14/1851291.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步