@webservice继承java

时间:2010-03-24 01:09:30

标签: java web-services java-ee

我正在尝试构建一个具有公共基类的java ee webservice,但子类是实际的@webservice类(并将父类方法公开为@ webmethod's)

像这样:

public abstract class Parent {
 @WebMethod
 public void doSomething(){//...does stuff}
}

@WebService
public class Child extends Parent {}

我尝试过(并且失败了):
- 将父类注释为web服务 - 确保所有父方法都使用@WebMethod

进行注释

这是可能的,如果是的话,怎么样?

1 个答案:

答案 0 :(得分:4)

注释不会继承类似的方法,因此技术上不可行。子类必须覆盖,调用super并具有webmethod注释。

另一个选项(可能是更好的选项)是将注释放在接口上,并使用@WebService注释的endpointInterface方法来引用方法,并让超类实现该接口(只是为了制作)一切都很清楚。