Java 声纳规则wrt中的错误代码如下

Java 声纳规则wrt中的错误代码如下,java,Java,对于以下代码,我们在声纳中得到错误: entityBuilderMap = Maps.newHashMap(); 声纳中的错误如下: Dodgy-从实例方法写入静态字段 有人能建议如何解决这个问题吗?从实例中为静态变量赋值是一种糟糕的设计实践。这可能会导致你在未来的错误和问题。作为程序员,我们期望静态方法分配静态值。如果我们有两个不同的实例作为程序员分配该值,你会认为实例正在改变不同的值,但它是相同的。这是非常危险的 您可以在这个SO线程中阅读关于的详细描述 entityBuilderMa

对于以下代码,我们在声纳中得到错误:

 entityBuilderMap = Maps.newHashMap(); 
声纳中的错误如下:

Dodgy-从实例方法写入静态字段


有人能建议如何解决这个问题吗?

从实例中为静态变量赋值是一种糟糕的设计实践。这可能会导致你在未来的错误和问题。作为程序员,我们期望静态方法分配静态值。如果我们有两个不同的实例作为程序员分配该值,你会认为实例正在改变不同的值,但它是相同的。这是非常危险的

您可以在这个SO线程中阅读关于的详细描述


entityBuilderMap变量是静态的吗?私有静态映射>entityBuilderMap;是的,它是静态的。