当前位置: 首页 > 知识库问答 >
问题:

是否可以将单个注释应用于Kotlin中的多用途站点目标?

赵献
2023-03-14

根据文档:https://kotlinlang.org/docs/reference/annotations.html

您可以将多个注释应用于单个站点使用目标,但是否有方法将同一注释应用于多个站点使用目标?

我的用例是用SimpleXML的注释装饰类。要使用不可变的数据类,您必须注释字段和构造函数参数

数据类数据(@field: Element(name="ID")@param: Element(name="ID")val id: Int,@param: Element(name="TEXT")@field: Element(name="TEXT")val text: String)

对于有许多字段的数据类,您可以很容易地得到3倍于实际代码的注释,如果能消除重复就更好了。当您必须使用像< code>ElementUnion这样的复杂注释时,这一点尤其令人恼火,因为它本身可能有多行。

共有1个答案

陆正德
2023-03-14

不幸的是,从静态编程语言1.3开始,这个用例没有语法

 类似资料:
  • 问题内容: 今天,我在采访中面临一个问题。是否可以在Singleton类上应用继承概念?我说过,由于构造函数是私有的,因此我们无法扩展该Singleton类。 他问我的下一件事是将继承应用于该Singleton类。因此,我将Singleton的构造函数作为受保护对象,认为孩子的构造函数也已受到保护。但是我错了,孩子可以有一个等于或大于该值的修饰符。 因此,我请他在这种情况下举一个真实的例子。他没能

  • 我有一个带有/api文件夹的MVC项目,其中包含我的Web api控制器。我想要以下东西: < li >我的MVC站点在发生错误时提供自定义错误页面 < li >我的Web API提供默认错误响应(包含异常和堆栈跟踪的JSON/XML) 在我的MVC站点的web.config中,我有一个http错误节点,并将errorMode设置为“自定义”,以便在浏览MVC站点期间发生404s/500s/等时可

  • 问题内容: 我在寻找什么: 设置一个字符的一半样式的方法。(在这种情况下,一半字母是透明的) 我目前正在搜索并尝试过的内容(没有运气): 样式字符/字母一半的方法 使用CSS或JavaScript设置字符的样式 将CSS应用于字符的50% 以下是我尝试获取的示例。 为此是否存在CSS或JavaScript解决方案,还是我不得不诉诸图像?我宁愿不走图片路线,因为此文本最终会动态生成。 更新: 既然许

  • 问题内容: 使用这些批注的重点是要独立于数据库提供程序,而不是重新生成JAR存档。 如果我坚持不懈,那么我首先看不到使用hibernate的意义。如果确实决定切换到其他数据库提供程序,则必须修改类中的注释,然后重新编译应用程序。 问题答案: @Table 批注:@Table批注允许您指定用于将实体保留在数据库中的表的详细信息。 @Table批注提供了四个属性,使您可以覆盖表的名称,目录和架构,并对

  • 问题内容: Hibernate文档具有以下有关注释的信息: 在纯Java API中,未定义时间的时间精度。处理时态数据时,您可能需要描述数据库中的预期精度。时间数据可以具有DATE,TIME或TIMESTAMP精度(即实际日期,仅时间或两者兼有)。使用@Temporal批注进行微调。 什么意思 什么是数据及其精度?如何调整? 问题答案: 必须为类型为和的持久字段或属性指定此注释。只能为这些类型的字

  • Hibernate文档包含以下注释的信息: 在普通的JavaAPI中,时间的时间精度没有定义。在处理时态数据时,可能需要描述数据库中的预期精度。时态数据可以具有日期、时间或时间戳精度(即实际日期、仅时间或两者)。使用@Temporal注释对其进行微调。 是什么意思?什么是数据及其精度?它如何微调?