是否有 java 方法命名约定用于可变的“with”?

are there java method naming conventions are in use for mutable `with`?

重要提示:我并不是要就我应该使用什么命名约定征求意见。我想知道其他人在下面的案例中看到了什么命名约定,在项目大且 public 足以值得注意的情况下。不幸的是,我的 Google 搜索没有找到任何结果,可能是因为我还不知道任何前缀,因此无法按名称搜索它。

我知道 with 方法前缀应该用于 return 不可变对象的新实例,其内容根据指定的对象进行修改。但是,我不知道任何简单地改变可变对象的命名约定。有没有人知道这方面的任何命名约定以及它们在何处使用?

如果重要的话,我想解决的问题是我想添加一个方法来使用相应的实体来初始化现有 DTO 的内容。

我认为您描述的场景没有标准约定。看一看 GsonBuilder (documentation here)。使用的前缀很多,包括"set"、"add"、"register"、"enable"等,它们都只是描述方法的行为。

我建议使用 initializeFromEntity(entity) 或类似的东西,因为这描述了该方法的作用——您正在使用实体初始化 DTO 内容。

在 Google 中搜索 "Java initializeFrom" 会得到多种用法 (example, example)。