Kotlin for Enterprise Applications using Java EE
上QQ阅读APP看书,第一时间看更新

Using the kotlin-spring plugin in Gradle

In Gradle, the kotlin-spring compiler plugin can be enabled by using buildscript with the allopen artifact, as shown here:

buildscript {
dependencies {
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
}
}
apply plugin: "kotlin-spring"

Alternatively, the plugin can be enabled using plugins as follows:

plugins {
id "org.jetbrains.kotlin.plugin.spring" version "1.2.41"
}

This plugin specifies the following annotations:

  • @Component
  • @Transactional
  • @Async
  • @Cacheable
  • @SpringBootTest

The classes that are annotated with these annotations are made open and accessible to the Spring framework so that we can create proxy objects.