模块 java.base
 java.text

类 Annotation

java.lang.Object
java.text.Annotation

public class Annotation extends Object
如果属性具有注释特征,则注释对象用作文本属性值的包装器。这些特点是:
  • 应用该属性的文本范围对该范围的语义至关重要。这意味着,该属性不能应用于它所应用的文本范围的子范围,并且,如果两个相邻的文本范围对该属性具有相同的值,该属性仍然不能应用于具有该值的整个组合范围.
  • 如果基础文本发生更改,该属性或其值通常不再适用。
示例是附加在句子上的语法信息:对于前面的句子,你可以说“一个示例”是主语,但你不能说“一个”、“示例”或“考试”。当文本更改时,语法信息通常会变得无效。另一个示例是日语阅读信息 (yomi)。

将属性值包装到 Annotation 对象中可确保即使属性值相等也不会合并相邻的文本运行,并向文本容器指示如果基础文本被修改则应丢弃该属性。

自从:
1.2
参见:
  • 构造方法详细信息

    • Annotation

      public Annotation(Object  value)
      构造具有给定值的注释记录,该值可能为空。
      参数:
      value - 属性值
  • 方法详情

    • getValue

      public Object  getValue()
      返回属性的值,可能为 null。
      返回:
      属性值
    • toString

      public String  toString()
      返回此注释的字符串表示形式。
      重写:
      toString 在类 Object
      返回:
      这个 AnnotationString 表示