java注释中较少详细的枚举使用

时间:2013-04-05 08:19:33

标签: java enums annotations

我想在java项目中使用自定义注释。 Curretnly我有这个:

@Parallel(synchronicity=Sync.SYNC, concurrency=Conc.MUTEX)

Sync和Conc都是枚举。

这有点过于冗长。它不是同步性很长,但我必须指定枚举名称。我更愿意用以下方式之一来编写它:

@Parallel(synchronicity=SYNC, concurrency=MUTEX)

@Parallel(Sync.SYNC, Conc.MUTEX)

但两者似乎都不可能。有没有人知道如何在注释中使用枚举更简洁?

1 个答案:

答案 0 :(得分:5)

添加

import static com.foo.bar.Sync.*;
import static com.foo.bar.Conc.*;

到您的导入,以便能够使用

@Parallel(synchronicity=SYNC, concurrency=MUTEX)