gpt4 book ai didi

java - Jax-WS - 在实现 Web 服务时,您可以像调用任何 pojo 一样调用另一个 Web 服务吗?

转载 作者:行者123 更新时间:2023-11-29 06:13:15 24 4
gpt4 key购买 nike

假设我有以下 2 个 Web 服务代码,我想我可以执行以下操作

 @WebService  
public class WS1 {
@WebMethod
public String hello() {
WS2 ws2 = new WS2();
ws2.method2();
}

@WebService
public class WS2 {
@WebMethod
public String method2() {
//implementation of method2.
}

我已经测试过并且有效。现在的问题是:如果我这样做,是否有任何我不知道的副作用或不可预见的后果?我可以像服务器端的任何普通 pojo 一样调用第二个 Web 服务对象吗?

最佳答案

这将在基本代码执行方面发挥作用。但是,您实例化的 ws2 实例不会对其执行任何“容器管理”的操作。例如,依赖注入(inject)将不起作用,该服务的任何事务/安全支持都将被忽略,等等。换句话说,这可能不是您在一般情况下想要做的。

关于java - Jax-WS - 在实现 Web 服务时,您可以像调用任何 pojo 一样调用另一个 Web 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6019152/

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