|
1
3
除此之外,这只是一个品味的问题。两种选择都有效,所以选择你喜欢的。有些人更喜欢Hibernate通过方法进行注入,以便在需要时可以微妙地更改实现。我更喜欢通过字段注入,因为我发现必须通过getter/setter方法(7行对1行)公开所有属性很麻烦,而99.9%的时候它们将作为简单变量工作(在任何情况下,如果/当我需要编写自定义setter功能时,我都可以切换注释样式)。 两者之间没有性能或功能上的差异,所以选择您喜欢的(或者更重要的是,选择您的团队/工具喜欢的)。 |
|
2
2
与
换句话说,不能在同一实体中混合样式。 |
|
|
3
1
这取决于注释。 一般来说,如果实体具有与字段名匹配的标准getter/setter,则没有太大区别。我倾向于在有选择的情况下对字段进行注释,因为我发现用方法隐藏注释更难阅读。 |
|
|
4
1
有时,它还提供了一些灵活性来处理外部/内部数据表示。这是一个有点愚蠢的例子,但我已经使用了类似的伎俩几次( here here ):
|
|
|
5
0
是的,我也反对过多的注释。当你在做反射或者类似的事情的时候,这是很好的,但是我不认为任何人仅仅因为有人想用注释替换注释就想阅读注释。 |
|
|
6
0
我强烈建议在变量上使用注释,而不是在方法上使用注释。这不是品味的问题。如果您想声明实现springsecurity的UserDetails的用户类,那么这是必需的。
如果将所有注释放置在函数getter上,而不进行映射
因此,坚持框架的传统,以后代码就不会崩溃。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |