Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在return语句之后执行一些操作-Java_Java_Soap - Fatal编程技术网

在return语句之后执行一些操作-Java

在return语句之后执行一些操作-Java,java,soap,Java,Soap,要求如下 我有一个电动充电车辆(设备),它通过SOAP消息与java应用程序(服务)通信。当设备打开时,它通过SOAP消息向服务发送请求 该服务接收SOAP消息请求并检查该设备是否为授权设备(我们从存储了少量授权设备详细信息的数据库中进行检查)。如果设备已授权,则服务将通过接受或拒绝的SOAP消息响应设备 当服务向设备发送SOAP响应时,5秒后,服务必须向设备发送SOAP请求,询问设备设置 下面是该服务的示例代码 public AuthorizeResponse authorize(Author

要求如下

我有一个电动充电车辆(设备),它通过SOAP消息与java应用程序(服务)通信。当设备打开时,它通过SOAP消息向服务发送请求

该服务接收SOAP消息请求并检查该设备是否为授权设备(我们从存储了少量授权设备详细信息的数据库中进行检查)。如果设备已授权,则服务将通过接受或拒绝的SOAP消息响应设备

当服务向设备发送SOAP响应时,5秒后,服务必须向设备发送SOAP请求,询问设备设置

下面是该服务的示例代码

public AuthorizeResponse authorize(AuthorizeRequest parameters) {
   AuthorizeResponse authorizeResponse = new AuthorizeResponse();

   //check from db whether the device is authorized or not from 
    parameters.getDeviceName();

   return authorizeResponse; 
}
现在,要求是,在“returnauthorizeresponse;”之后,我必须执行Thread.sleep(5000)并从服务向设备发送请求

在这方面,有人能帮我做些什么吗?

你可以使用:


研究面向方面的编程,这闻起来像是一个典型的面向方面编程的例子。你,我的朋友,正在考虑完全解决错误的问题。相反,告诉我们为什么你认为这是一个要求,我们会告诉你为什么事实上不是。
public Integer printAfterReturn() {
    try {
        int a = 10;
        return a + 10;
    } finally {
        System.out.println("printed");
    }
}