Sonar" Dead store to local variable"创建DateTime并添加秒时违规

时间:2014-12-05 14:02:05

标签: datetime sonarqube

我想用当前时间+ 10秒创建org.joda.time.DateTime。现在我使用这段代码:

DateTime testTime = new DateTime();    
testTime = testTime.plusSeconds(10);

但是Sonar会生成 Dodgy - Dead存储到本地变量 违规。我想问题是在第一步中实例化DateTime,因为在第二步中它被新实例覆盖(因为plusSeconds方法创建了副本)。

如何解决这个问题?是否有一些最佳实践 - 例如避免创建两个实例("创建当前时间并在一个步骤中添加相同的时间")

1 个答案:

答案 0 :(得分:1)

怎么样:

DateTime testTime = new DateTime().plusSeconds(10);