Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Kotlin数据类中记录属性?_Java_Kotlin_Javadoc_Kdoc - Fatal编程技术网

Java 如何在Kotlin数据类中记录属性?

Java 如何在Kotlin数据类中记录属性?,java,kotlin,javadoc,kdoc,Java,Kotlin,Javadoc,Kdoc,我应该把Kotlin数据类中属性的Javadoc放在哪里 换句话说,如何在Kotlin中编写以下Java代码: /** *代表一个人。 */ 公共阶层人士{ /** *名字。--该文档在Kotlin中的位置? */ 私有最终字符串名; /** *姓氏。--此文档在Kotlin中的位置? */ 私有最终字符串lastName; //许多样板Java代码-getter、equals、hashCode、。。。 } 在科特林,情况如下: /** *代表一个人。 */ 数据类Person(val fir

我应该把Kotlin数据类中属性的Javadoc放在哪里

换句话说,如何在Kotlin中编写以下Java代码:

/**
*代表一个人。
*/
公共阶层人士{
/**
*名字。--该文档在Kotlin中的位置?
*/
私有最终字符串名;
/**
*姓氏。--此文档在Kotlin中的位置?
*/
私有最终字符串lastName;
//许多样板Java代码-getter、equals、hashCode、。。。
}
在科特林,情况如下:

/**
*代表一个人。
*/
数据类Person(val firstName:String,val lastName:String)
但是属性的文档放在哪里?

如中所述,您可以使用
@property
标记来实现以下目的:

/**
 * Represents a person.
 * @property firstName The first name.
 * @property lastName The last name.
 */
data class Person(val firstName: String, val lastName: String)
或者,如果您在文档中没有太多关于属性的内容,只需在类的描述中提及属性名称:

/**
 * Represents a person, with the given [firstName] and [lastName].
 */
data class Person(val firstName: String, val lastName: String)

遗憾的是,当我在类前面键入
/**
时,IntelliJ Idea没有生成骨架,这与方法参数的生成方式类似。这是一个失去的教育我们的机会:)这是故意的。请参阅以了解原因的解释。这是一个正确的观点。请考虑用这些信息来增强你的答案,这是有教育意义的。我的意思是,这是故意的,为什么——你已经触及了这个原因。