java 封装api_关于java 封装某个功能为api形式供其他用户调用的问题
利用泛型定義一個返回對象
public class ServiceResult {
private String msg="";//消息說明
private int resultCode=0;//結(jié)果消息代碼
private T data;//返回的數(shù)據(jù)字段
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getResultCode() {
return resultCode;
}
public void setResultCode(int resultCode) {
this.resultCode = resultCode;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
/**
*
* 一個service對象
*/
public class MyServices {
public List getUserList(){
return new ArrayList();
}
public User getUserByID(Long userId){
return new User();
}
}
/**
* user
*/
class User{
private String name;
private Long id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
}
/**
* request調(diào)用
*/
public class UserRequestObject {
public void doReuest(String requestType){
MyServices someMyServices=new MyServices();
if(requestType.equals("userList")){
ServiceResult> result=new ServiceResult>();
result.setData(someMyServices.getUserList());
}else if (requestType.equals("user")){
ServiceResult result=new ServiceResult();
result.setData(someMyServices.getUserByID(0L));
}else{
ServiceResult result=new ServiceResult();
result.setData(null);
}
//數(shù)據(jù)轉(zhuǎn)成JSON格式,返回給調(diào)用者
}
}
總結(jié)
以上是生活随笔為你收集整理的java 封装api_关于java 封装某个功能为api形式供其他用户调用的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机电脑的特点,计算机的五大特点是什么
- 下一篇: c语言20152016真题及答案,201