我已经阅读了WebSockets,我想知道为什么浏览器不能简单地打开简单的TCP连接并像其他任何桌面应用程序一样与服务器通信.为什么通过websockets进行这种通信?
我想用KotlinPoet生成简单的数据类:
data class User(val id: Int)
Run Code Online (Sandbox Code Playgroud)
我这样做:
val builder = KotlinFile.builder("", "Foo")
val classBuilder = TypeSpec.classBuilder("User").addModifiers(KModifier.DATA)
val ctor = FunSpec.constructorBuilder()
ctor.addParameter("id", Int::class)
classBuilder.primaryConstructor(ctor.build())
builder.addType(classBuilder.build())
builder.build().writeTo(System.out)
Run Code Online (Sandbox Code Playgroud)
但是我得到的是:
data class User(id: Int) {
}
Run Code Online (Sandbox Code Playgroud)
如何val在构造函数参数中添加修饰符?