java 编码风格 : one annotation with parameters, 还是只有一个注释的多个注释?

标签 java annotations styles

我有一个大约有 10 个参数的注释,所有参数都是可选的。 但如果你使用它们,它可能看起来像这样:

@myAnnotation(oneFlag anotherFlag 参数=“值”)

将一个注释拆分为多个注释,示例如下所示:

@oneFlag @anotherFlag @parameter("值");

对此存在哪些“良好的java风格”标准?

最佳答案

我怀疑这取决于注释的凝聚力。例如:

不好(很难判断哪些注释相互关联):

@Transaction(Isolation.DEFAULT)
@TransactionRollbackFor(Bar.class)
@ReadOnly // Not actually related to transactions
public class Foo { }

好:

@Transactional(isolation=Isolation.DEFAULT,rollbackFor=Bar.class)
@ReadOnly
public class Foo { }

关于java 编码风格 : one annotation with parameters, 还是只有一个注释的多个注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21761865/

相关文章:

java - 这个版本的 findViewById() 是如何工作的?

java - 我应该如何调用类静态初始化?

android - 如何使用自己的样式删除 DialogFragment 下的第二个背景

java - 执行 gae 时出现问题 :run using gae maven plugin

java - 使用java pdfbox 2.0.2编写项目符号字符

ios - iPhone - 需要一些关于 EXC_BAD_ACCESS 的帮助,这让我发疯(包括完整的源代码)

css - 为博主显示移动设备的 Logo 图像

Android 复选框样式

java - Hadoop 是否将 key 拆分为多个 reducer 池?

java - 在 java 中逐步询问 levenberg-marquardt