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] 删除。
我来说两句