gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 06:12:37 27 4
gpt4 key购买 nike

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com