为什么将字符串转换为字符串?

马丁·汉堡

Oracle Java Community网站上的一篇文章提供了以下方法作为示例(对于JPA Converter,但我认为这无关紧要):

public Boolean convertToEntityAttribute(String y) {
    String val = (String) y;
    if(val.equals("Y")){
        return true;
    } else {
        return false;
    }
}

将String y强制转换为String val的用途是什么?有正当的理由吗?

原始文章:JPA的新增功能

塔吉尔·瓦列夫

这样的转换是完全没有必要的。我可以想象那是以前

public Boolean convertToEntityAttribute(Object y) {
    String val = (String) y;
    ...
}

但是后来参数类型更改为String,而作者只是忘记了删除强制类型转换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章