【发布时间】:2015-06-01 15:28:20
【问题描述】:
在最近的一次代码审查中,出现了关于 @Unroll 注解属于类级别还是方法级别的问题。有问题的类在其大多数方法上都需要@Unroll,但不是全部。如果在类级别声明并且并非类的所有方法都需要它,那么声明 @Unroll 是否会导致任何性能损失?
【问题讨论】:
标签: grails grails-2.0 spock
在最近的一次代码审查中,出现了关于 @Unroll 注解属于类级别还是方法级别的问题。有问题的类在其大多数方法上都需要@Unroll,但不是全部。如果在类级别声明并且并非类的所有方法都需要它,那么声明 @Unroll 是否会导致任何性能损失?
【问题讨论】:
标签: grails grails-2.0 spock
@Unroll 注释旨在用于方法级别。但它也可以在Unroll.java JavaDoc comments 中指出的类级别上使用:
{@code Unroll} 注释也可以放在规范类中。这与将其放在尚未使用 {@code Unroll} 注释的每个数据驱动功能方法上具有相同的效果。通过在方法名中嵌入命名模式,每个方法仍然可以有自己的模式。
【讨论】: