【文件属性】:
文件名称:javaclass源码-jvmbuilder:Kotlin数据类的源代码生成器,以自动创建Builder类
文件大小:77KB
文件格式:ZIP
更新时间:2021-05-19 18:53:09
系统开源
java
class源码JvmBuilder的
数据类的源代码生成器,以自动创建一个Builder类。
如何使用JvmBuilder
使用@JvmBuilder注释Kotlin
data
class时
@JvmBuilder
data
class
Test(val
foo:
Int
=
1,
val
bar:
String)
生成以下类
//
Code
auto-generated
by
JvmBuilder.
Do
not
edit.
package
com.example
import
kotlin.Int
import
kotlin.String
class
JvmBuilder_Test
{
private
var
foo:
Int?
=
null
private
var
bar:
String?
=
null
fun
foo(foo:
Int):
JvmBuilder_Test
{
this.foo
=
foo
return
this
}
fun
bar(bar:
String):
JvmBuilder_Test
{
this.bar
=
bar
return
this
}
【文件预览】:
jvmbuilder-master
----.gitignore(53B)
----gradle()
--------wrapper()
----README.md(3KB)
----gradlew.bat(2KB)
----gradlew(5KB)
----LICENSE(578B)
----buildSrc()
--------build.gradle.kts(180B)
--------src()
----build.gradle.kts(106B)
----builder()
--------processor()
--------annotations()
--------sample()
----CODE_OF_CONDUCT.md(3KB)
----settings.gradle(137B)