Kotlin中的嵌套接口

在Java中,可以在接口中声明接口:

.... public @interface NotEmpty { .... public @interface List { NotEmpty[] value(); } } 

这个例子来自Hibernate的NotEmpty验证器。 请参阅以下讨论 ,了解这有什么好处。

不幸的是,在Kotlin annotation class不能有一个主体。 Kotlin如何实现嵌套接口?

在Kotlin 1.0中不支持嵌套的注释类,也没有计划在版本1.1中添加该支持。 在更高版本中可能会支持该功能。 同时,您可以用Java声明嵌套的注记类。