Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java编码风格:一个带参数的注释,还是几个只带一个参数的注释?_Java_Annotations_Styles - Fatal编程技术网

java编码风格:一个带参数的注释,还是几个只带一个参数的注释?

java编码风格:一个带参数的注释,还是几个只带一个参数的注释?,java,annotations,styles,Java,Annotations,Styles,我有一个注释,有大约10个参数,都是可选的。 但如果您使用它们,它可能会如下所示: @myAnnotation(oneFlag-anotherFlag parameter=“value”) 将一个注释拆分为多个注释,示例如下所示: @oneFlag@anotherFlag@参数(“值”) 有哪种“好的java风格”标准可以满足这一要求?我怀疑这取决于注释的内聚性。例如: 不好(难以区分哪些注释相互关联): 好: @Transaction(Isolation.DEFAULT) @Transacti

我有一个注释,有大约10个参数,都是可选的。 但如果您使用它们,它可能会如下所示:

@myAnnotation(oneFlag-anotherFlag parameter=“value”)

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

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


有哪种“好的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 { }