我有一个大约有 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/