我试图重用同一个UriTemplate实例,而不是每次都创建它。但我不知道它是否安全。
发布于 2017-11-07 08:17:13
UriTemplate接受一个URI字符串,并将其分解为:
private final String uriTemplate;private final UriComponents uriComponents;private final List<String> variableNames;private final Pattern matchPattern;这种封装状态是在UriTemplate的唯一构造函数中填充的。UriTemplate上的公共方法不会更改此状态,也不会以外部调用者可以更改的方式公开它。当然,这种内部状态的类型是不可变的。
所以,没错,UriTemplate是线程安全的。
次要的警告;Javadocs没有明确声明它是线程安全的,所以它不一定会保持这种状态。
https://stackoverflow.com/questions/47151229
复制相似问题