代码都在了,也上传git了:https://github.com/bigBigRiver/greaterequest.git
假如要访问同一个类的不同方法,或者不同类的方法,并且要同时获取返回值。可以JSON格式的参数,以及组装多个结果返回值为JSON格式。例如:
package com.river.web.function.smartrequst.serivce.impl;
import com.river.web.function.smartrequst.model.User;
import com.river.web.function.smartrequst.serivce.UserSerivce;
import org.springframework.stereotype.Service;
/**
* @Author river66
* @Date 2021/1/1 21:25
*/
@Service
public class UserServiceImpl implements UserSerivce {
@Override
public User getUserByName(String userName) {
if (null != userName && userName.equals("river")) {
return new User("river66", "惠州市惠阳区");
}
return null;
}
@Override
public String dealUserInfo(String userName, String password, Integer age) {
return "delUserInfo(" + userName + ":" + password + ":" + age + ") success, return!";
}
}
一起访问这两个方法并获取返回值一同返回,如入参为:
{
"webClassList": [
{
"functionList": [
{
"functionName": "getUserByName",
"functionParam": {
"userName": "river"
},
"functionJSONResult": ""
},
{
"functionName": "dealUserInfo",
"functionParam": {
"password": "xxxxxxxx",
"userName": "river",
"age": 25
},
"functionJSONResult": ""
}
],
"webClassName": "UserServiceImpl"
},
{
"functionList": [
{
"functionName": "xxxxxx",
"functionParam": {
"name": "xxxxxx"
}
}
],
"webClassName": "xxxxxx"
}
]
}