我有一个包含驱动程序、它们的功能和它们的参数的项目。简化:
控制器
@WebService
Device[] getDevices() @WebMethod
设备
String getName() @WebMethod
Function[] getFunctions() @WebMethod
功能
String getName() @WebMethod
Argument[] getArguments() @WebMethod
争论
...
这些 POJO 对象已经存在。我正在使用 Eclipse 工具来生成 CXF 代码。
目前,Controller.getDevices 正在返回设备列表。但是,这些对象仅包含字段“名称”。函数引用被完全剥离。
通过阅读关于这个主题的(有限的?)信息,我发现我应该用 XMLRootElement 注释这些类。然而,这并没有改变任何东西。或者每个类都应该是它自己的WebService?
我正在寻找有关如何在 CXF 中正确实现此类系统的信息或文档的指针。我希望我走在正确的道路上,但如果我不是,指向可行的设计模式的指针也会非常有帮助!