0
我已經經歷了儘可能多的源代碼,我可以承受UriComponents
,它似乎是線程安全的,但希望別人能證實這一點。Spring UriComponents線程安全
基本上,我使用UriComponentsBuilder
創建了一個UriComponents
的實例。這個實例被共享並用於擴展和創建具有運行時查詢/路徑參數的各種URI。這安全嗎?
我已經經歷了儘可能多的源代碼,我可以承受UriComponents
,它似乎是線程安全的,但希望別人能證實這一點。Spring UriComponents線程安全
基本上,我使用UriComponentsBuilder
創建了一個UriComponents
的實例。這個實例被共享並用於擴展和創建具有運行時查詢/路徑參數的各種URI。這安全嗎?
UriComponents及其子類(HierarchicalUriComponents)是不可變的。任何返回UriComponents的操作都會創建一個新實例。 UriComponents中的狀態標記爲final。所以它安全地使用它與多個線程,因爲他們不會能夠修改狀態。