goldfinch:类属性的详尽迭代

时间:2024-03-26 09:07:38
【文件属性】:

文件名称:goldfinch:类属性的详尽迭代

文件大小:69KB

文件格式:ZIP

更新时间:2024-03-26 09:07:38

kotlin codegen kotlinpoet Kotlin

金翅雀 Goldfinch生成kotlin代码,使您可以详尽地遍历类的属性。 在实施验证或自定义序列化时,这可能很有用。 when -statements与详尽的when语句结合使用when ,编译时的安全性可确保不会丢失任何属性。 入门 只需使用@GenerateProperties注释一个类即可启用代码生成: @GenerateProperties data class Person ( val name : String , val dateOfBirth : LocalDate ) 要遍历Person的属性,可以使用生成的扩展属性Person#properties如下所示: val person = Person ( " Selim " , LocalDate .of( 1970 , 1 , 1 )) person.properties .forEach { prop


【文件预览】:
goldfinch-main
----gradlew.bat(3KB)
----gradlew(6KB)
----example()
--------src()
--------build.gradle(251B)
----gradle.properties(26B)
----annotation()
--------src()
--------build.gradle(386B)
----gradle()
--------wrapper()
----codegen()
--------src()
--------build.gradle(527B)
----.gitignore(3KB)
----README.md(2KB)
----.editorconfig(199B)
----settings.gradle(111B)
----build.gradle(463B)

网友评论