SpringのAOPやMockitoでopenって書きたくない
SpringのAOPやMockitoでopenって書きたくない
all openプラグインを利用します。
利用できるversion
1.1以降
使い方
build.gradleに以下を追記してください。 明示的なopenが不要になり、デフォルトでclassがopen(継承可能)となります。
buildscript {
dependencies {
classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
}
}
apply plugin: "kotlin-allopen"
allOpen {
annotation("com.your.Annotation")
}
用途
DIライブラリ、Mockitoなどとの組み合わせ
参考URL
- https://blog.jetbrains.com/kotlin/2016/12/kotlin-1-0-6-is-here/
- http://taro.hatenablog.jp/entry/2016/12/28/105949
- http://stackoverflow.com/questions/41462180/kotlin-all-open-compiler-plugin-doesnt-work
最終更新日時:2017年2月10日