Java 以静态方式访问数据

Java 以静态方式访问数据,java,static,http-headers,sonarqube,Java,Static,Http Headers,Sonarqube,嗨,我在做这样的事情 String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.AAP); String chan = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.CHANNELCODE); 但是SonarQube抛出了下一个异常 将此实例引用更

嗨,我在做这样的事情

String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.AAP);
String chan = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.CHANNELCODE);
但是SonarQube抛出了下一个异常

将此实例引用更改为静态引用

在eclipse中,我使用Sonarint插件,并说:

静态字段RequestHeaderParamsName.AAP应以静态方式访问

还有这个

静态字段RequestHeaderParamsName.CHANNELCODE应以静态方式访问


有人知道如何解决这个问题吗。

看起来你可以删除
。HEADERNAME

String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.AAP);
从消息中可以看出,
RequestHeaderParamsName.HEADERNAME
是类型为
RequestHeaderParamsName
的静态字段,
RequestHeaderParamsName.AAP
也是一个静态字段,可能是类型为
String