gpt4 book ai didi

java - @webservice继承java

转载 作者:行者123 更新时间:2023-11-30 07:37:41 25 4
gpt4 key购买 nike

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

像这样:

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

@WebService
public class Child extends Parent {}

我尝试过(但失败了):
- 也将父类注释为网络服务
- 确保所有父方法都用@WebMethod 注释

这可能吗,如果可能的话,怎么做到的?

最佳答案

注解不会继承这样的方法,所以从技术上讲这是不可能的。子类将必须重写、调用 super 并具有 webmethod 注释。

另一种选择(可能是更好的选择)是将注释放在界面上,并使用 endpointInterface @WebService 注释的方法来引用这些方法,并让父类(super class)实现该接口(interface)(只是为了让一切都清楚)。

关于java - @webservice继承java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com