- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题非常简单,所以我希望我能足够清楚,以避免为其创建代码示例。我们正在使用 Axis2(准确地说是 1.5.1),它使用我们手工制作的 WSDL/XSD 文件通过 wsdl2java 创建 Java 客户端代码和服务器 stub 。该服务以文档样式模式生成,我们使用 ADB beans 序列化堆栈。
我们的新 Web 服务在我们要创建的所有方法中都有一些共同的属性。比如说,每个请求都会被标记一些accessToken、otherPartyID 和其他类似的属性。
我能够在模式中使用继承,因此请求/响应类型确实扩展了常见的复杂类型,并且在为 Web 服务创建模式/WSDL 时我不必重复自己。但是,当我尝试编写实现代码时,我(令我非常沮丧)看到所有代码生成的请求/响应对象都继承了 java.lang.Object,并且没有具有公共(public)属性的公共(public)父类(super class)。
如果有这样一个类,那就太好了,这样处理这些常见属性的代码就可以保持通用,而且我不必使用反射和其他肮脏的技巧来避免猴子编码。
我目前的怀疑是,AXIS 不支持跨方法请求/响应类型的继承,但支持参数类型的继承。请分享您在这件事上的经验。
如果您有任何明确/精确的答案以及 AXIS 文档/来源的链接,那就太好了。
提前致谢,安东
最佳答案
这不是对您问题的直接答案,但您所做的事情是错误的。
继承是一个面向对象的术语,您不应该部署捕获 OO 特定机制的 Web 服务。这违背了面向服务的方法的概念。
因此,如果您的怀疑被证明是正确的,这不是 Axis 的问题,而是您的设计的问题。
无论如何,我建议直接在 Axis2 支持中询问这个问题。
关于java - 轴2 : employ inheritance for codegenerated request/response objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875386/
我有一个 Employee 列表(Employee 是一个类)。员工有 3 个属性 private String name private int yearsSpentInCompany pri
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
我想知道为什么 following code编译。 #include template void print(T t) { std::cout void print(T t) {
这个问题非常简单,所以我希望我能足够清楚,以避免为其创建代码示例。我们正在使用 Axis2(准确地说是 1.5.1),它使用我们手工制作的 WSDL/XSD 文件通过 wsdl2java 创建 Jav
CREATE TABLE College ( CollegeID INTEGER AUTO_INCREMENT NOT NULL, Collegename varchar(50),
我想创建给定类 Task 的对象,使用 SQLAlchemy 将其中一些对象存储在数据库中,并丢弃其他对象。目前这个类是用以下内容创建的: Base = declarative_base() clas
上周我一直在尝试解决堆栈溢出问题,但我仍然无法找到可行的解决方案,所以想知道是否有人可以为我提供一些帮助/建议? 数据结构说明 我有下表: 位置表(zz_position),用于保存详细信息职位(职位
我是一名优秀的程序员,十分优秀!