我正在使用带有 AndroidAnnotations 的休息服务,配置如下:
@Rest(rootUrl = "http://192.168.1.48:8080/stuff/services/rest/StuffService/",
converters = {MappingJacksonHttpMessageConverter.class})
public interface IStuff
{
@Post("fetchAllStuff")
public Response fetchAllStuff(Request req);
}
那么当我需要在运行时更改 URL 时会发生什么?如果注释中的 URL 是硬编码的,我该如何更改它?有什么方法可以将它放在属性或 XML 文件中吗?
最佳答案
如 the wiki 上所述,您可以简单地定义一个 void setRootUrl(String rootUrl)
方法,它将作为最终类的 setter 生成
关于java - 使用 AndroidAnnotations 在运行时更改 @Rest rootUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16714955/