2017-06-06 50 views
0

我已經經歷了儘可能多的源代碼,我可以承受UriComponents,它似乎是線程安全的,但希望別人能證實這一點。Spring UriComponents線程安全

基本上,我使用UriComponentsBuilder創建了一個UriComponents的實例。這個實例被共享並用於擴展和創建具有運行時查詢/路徑參數的各種URI。這安全嗎?

回答

0

UriComponents及其子類(HierarchicalUriComponents)是不可變的。任何返回UriComponents的操作都會創建一個新實例。 UriComponents中的狀態標記爲final。所以它安全地使用它與多個線程,因爲他們不會能夠修改狀態。