ktargeter:Kotlin编译器插件,可覆盖属性的注释使用场所目标

时间:2024-05-28 08:33:48
【文件属性】:

文件名称:ktargeter:Kotlin编译器插件,可覆盖属性的注释使用场所目标

文件大小:74KB

文件格式:ZIP

更新时间:2024-05-28 08:33:48

kotlin annotations kotlin-library gradle-plugin kotlin-compiler

ktargeter Ktargeter是Kotlin编译器插件,允许覆盖属性的注释使用场所目标。 在Kotlin代码中使用Java批注通常需要指定使用场所目标,这很不方便,并且在未指定目标时会导致运行时错误。 而不是记住它是@get:Email , @field:Email还是@set:Email 。 您可以在Gradle中对其进行一次配置,并在整个代码中使用@Email 。 Ktargeter在编译期间工作,并且在运行时不增加任何开销。 例如,您可以替换以下代码: data class User ( @get:One val firstName : String , @field:Two val lastName : String , @set:Three var birthday : LocalDate , ) 有了这个


【文件预览】:
ktargeter-main
----gradlew.bat(3KB)
----gradlew(6KB)
----docs()
--------logo.html(407B)
--------CNAME(13B)
--------logo.svg(2KB)
--------README.md(3KB)
----gradle.properties(679B)
----.github()
--------workflows()
----LICENSE(11KB)
----.run()
--------Debug Kotlin Plugin.run.xml(603B)
----gradle()
--------wrapper()
----.gitignore(324B)
----compiler-plugin()
--------gradle.properties(67B)
--------src()
--------build.gradle(445B)
----settings.gradle(197B)
----gradle-plugin()
--------gradle.properties(63B)
--------src()
--------build.gradle(790B)
----build.gradle(611B)

网友评论