潜在问题:将PK与具有PK格式的字符串进行比较...

2020-09-28 06:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


3条回答
SC_Yao
2020-09-28 06:41

这种情况发生在某些后台处理比较了两个jalo缓存项数组时,而PK类覆盖了"等于"方法时, 好吧,当您尝试将PK对象与String进行比较时,会遇到这个著名的异常。 您可以查看下面的代码。

  public boolean equals(Object object){
        如果(此==对象){
           返回true;
        } else if(对象instanceof PK){
           return((PK)object).longValue == this.longValue;
        } else if(Object instanceof String){
           尝试{
              parse((String)object);
              System.out.println("警告:潜在问题:将PK与具有PK格式的字符串进行比较[this =" + this.toString()+",o =" +(String)object +"]"));
              (新的Exception())。printStackTrace();
           } catch(PK.PKException var2){
              ;
           }
 
           返回false;
        }其他{
           返回false;
        }
     }

  

一周热门 更多>