在最近的一次代码审查中,出现了关于 @Unroll 注释属于类级别还是方法级别的问题。该类的大多数方法(但不是全部)都需要 @Unroll。如果在类级别声明并且并非类的所有方法都需要它,声明 @Unroll 是否会导致任何性能损失?
@Unroll 注释旨在在方法级别上使用。但它也可以在类级别上使用,如Unroll.java JavaDoc 注释 https://github.com/spockframework/spock/blob/07c2d477563ccb40dde6a7f701a2056ebe4c10e1/spock-core/src/main/java/spock/lang/Unroll.java#L38-L41:
{@code Unroll} 注释也可以放在规范类上。这与将其放在尚未使用 {@code Unroll} 注释的每个数据驱动功能方法上具有相同的效果。通过将命名模式嵌入方法名称中,每个方法仍然可以拥有自己的模式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)