在Kotlin中使用@Annotation和有什么区别?
例如
class LoggingService [Inject] (protected val logger: Logger) class LoggingService @Inject (protected val logger: Logger)
我在官方文档中没有发现任何东西。
Kotlin的早期预览版本支持[Annotation]
语法。 它不存在于Kotlin 1.0或更新的版本中。
注解使用站点目标文档。
如果您有多个具有相同目标的注释,则可以通过在目标之后添加括号来避免重复目标,并将所有注释放在括号内
当然,你也可以用一个注释来完成。 但是你需要确保设定目标。 这至少是一个@
。 所以这将是@Inject
或@[Inject]
,或几个注释@[Inject SomeScope]
。