以静态方式访问数据 Java
acces data in a static way Java
嗨,我正在做这样的事情
String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.AAP);
String chan = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.CHANNELCODE);
但是 SonarQube 抛出下一个异常
Change this instance-reference to a static reference.
在 eclipse 中,我使用的是 sonarlint 插件,并表示:
The static field RequestHeaderParamsName.AAP should be accessed in a static way
还有这个
The static field RequestHeaderParamsName.CHANNELCODE should be accessed in a static way
有没有人知道如何解决这个问题。
看来你可以删除 .HEADERNAME
String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.AAP);
从消息看来 RequestHeaderParamsName.HEADERNAME
是类型 RequestHeaderParamsName
的静态字段,并且 RequestHeaderParamsName.AAP
也是静态字段,大概是类型 String
.
嗨,我正在做这样的事情
String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.AAP);
String chan = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.CHANNELCODE);
但是 SonarQube 抛出下一个异常
Change this instance-reference to a static reference.
在 eclipse 中,我使用的是 sonarlint 插件,并表示:
The static field RequestHeaderParamsName.AAP should be accessed in a static way
还有这个
The static field RequestHeaderParamsName.CHANNELCODE should be accessed in a static way
有没有人知道如何解决这个问题。
看来你可以删除 .HEADERNAME
String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.AAP);
从消息看来 RequestHeaderParamsName.HEADERNAME
是类型 RequestHeaderParamsName
的静态字段,并且 RequestHeaderParamsName.AAP
也是静态字段,大概是类型 String
.