1
如何使用註釋在Java端點中定義不同的版本以及如何調用它們?從理論上講,我知道我需要用@Api創建不同的類,然後定義元素版本。如何在谷歌端點處理和調用不同版本的API?
@Api(name = "myApi",
version = "v1",
public class YourFirstAPI {
/** A simple endpoint method that takes a name and says Hi back */
@ApiMethod(name = "sayHi")
public MyBean sayHi(@Named("name") String name) {
MyBean response = new MyBean();
response.setData("Hi, " + name);
return response;
}
}
@Api(name = "myApi2",
version = "v2",
public class YourFirstAPI2 {
/** A simple endpoint method that takes a name and says Hi back */
@ApiMethod(name = "sayHi")
public MyBean sayHi(@Named("name") String name) {
MyBean response = new MyBean();
response.setData("Hi, " + name);
return response;
}
}
是這樣定義API的好方法嗎?還是有更好的方法來做到這一點? 當我想要使用v1或v2時,我必須通過調用API的特定名稱來完成它?