【问题标题】:acces data in a static way Java以静态方式访问数据 Java
【发布时间】:2020-01-24 00:40:19
【问题描述】:

嗨,我正在做这样的事情

String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.AAP);
String chan = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.HEADERNAME.CHANNELCODE);

但是 SonarQube 会抛出下一个异常

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

在 Eclipse 中,我使用的是 sonarlint 插件,并且这样说:

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

还有这个

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

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

【问题讨论】:

    标签: java static http-headers sonarqube


    【解决方案1】:

    看来你可以直接删除.HEADERNAME

    String app = (String) getRequestHeader().getHeaderParameter(RequestHeaderParamsName.AAP);
    

    从消息看来RequestHeaderParamsName.HEADERNAMERequestHeaderParamsName 类型的静态字段,而RequestHeaderParamsName.AAP 也是一个静态字段,大概是String 类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 2012-06-03
      • 2010-12-20
      相关资源
      最近更新 更多