2017-04-09 99 views
0

我需要Benchmark一個參數是一個接口的方法。當我使用狀態註釋到該接口,它說The State annotation does not support abstract classes.如何在方法參數爲接口時集成JMH?

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

這裏,Migratable是一個接口。
現在,我該如何解決這個問題?提前致謝。

回答

0

使Migratable參數成爲基準類的一個字段,並使用@Setup方法對其進行初始化。