说我在Java中有一个以下函数,可能不是一个很好的例子,只是想到了;)
public StudentEntity updateStudent(StudentEntity studentEntity)
{
studentEntity.setName(...);
studentEntity.setAddress(...);
return studentEntity;
}
以上方法有效吗?
我们可以在单独的变量中存储一个StudentEntity并更新并返回它。
例如
public StudentEntity updateStudent(StudentEntity studentEntity)
{
StudentEntity _studentEntity = studentEntity;
_studentEntity.setName(...);
_studentEntity.setAddress(...);
return _studentEntity;
}
这个对吗 ? mutator方法应该如何?如果有错,请让我正确!
最佳答案
没有理由写
StudentEntity _studentEntity = studentEntity;
这只是多余的。
如果您只是更新并返回,则首选第一种方式。第二种方法在阅读代码的同时也会造成不必要的混乱。