问题发生

原先代码如下:

//认证授权码
private static volatile String AUTHORIZATION_CODE = "init";

git push 之后,sonar认为这是个bug检测报告截图如下:sonar报错volatile-LMLPHP

分析排查

解释说明:


中文翻译如下:

从搜索引擎上寻找答案,得到部分解释说明如下:

解决问题

 //认证授权码
private static AtomicReference<String> ATOMIC_AUTHORIZATION_CODE =
	new AtomicReference<>();

其赋值与取值,则采用set()、get() 方法来完成。

改动后重新git push 之后,sonar中的bug消除。问题解决

09-21 07:34