Kotlin中的嵌套接口
在Java中,可以在接口中声明接口:
.... public @interface NotEmpty { .... public @interface List { NotEmpty[] value(); } }
这个例子来自Hibernate的NotEmpty验证器。 请参阅以下讨论 ,了解这有什么好处。
不幸的是,在Kotlin annotation class
不能有一个主体。 Kotlin如何实现嵌套接口?
在Kotlin 1.0中不支持嵌套的注释类,也没有计划在版本1.1中添加该支持。 在更高版本中可能会支持该功能。 同时,您可以用Java声明嵌套的注记类。