2017-04-09 79 views
0

我需要Benchmark一个参数是一个接口的方法。当我使用状态注释到该接口,它说The State annotation does not support abstract classes.如何在方法参数为接口时集成JMH?

@Benchmark 
public void doSomething(Migratable m) { 
............ 
Update DB 
............ 
} 

这里,Migratable是一个接口。
现在,我该如何解决这个问题?提前致谢。

回答

0

使Migratable参数成为基准类的一个字段,并使用@Setup方法对其进行初始化。