属性文件语法

要使用基于属性文件的配置工具,属性文件必须使用受支持的语法。

  • propertyName=propertyValue #default (defaultValue) 格式显示属性的缺省值;例如:
    enable=true #default(false)
  • propertyName=propertyValue #required 格式将创建对象所需的属性标记为必需;例如:
    jndiName=myJndi #required
  • propertyName=propertyValue #readonly 格式将您无法更改的属性标记为只读;例如:
    providerType=stdProviderType #readonly
  • propertyName=propertyValue #type(range) 格式显示属性的有效值。 该范围是使用竖线 (|) 定界符的值列表;例如:
    state=START #ENUM(START|STOP)
  • 单个属性可以在 # 字符之后指定多个标记 readonlytyperequireddefault。 以逗号 (,) 分隔标记;例如:
    enable=true #boolean,required,default(false)
  • 对于基本类型(例如 stringint(整型)或 short)的属性,请使用格式 name=value #type;例如:
    port=9090 #int

    如果没有指定类型,那么该产品使用 string 类型。

  • 对于属性的列表或数组类型,请使用格式 name={val1, val2, val3} #type,其中 type 是列表或数组中每个对象的类型。
  • 以范围格式表示 ConfigId 或 ObjectName。 范围格式为 Cell=cellName:Node=nodeName...

    您还可以使用 ConfigId 格式,但是范围格式更便于移植,因为它没有包含 xmi id 值。

  • applyConfigProperties 命令处理期间,将忽略属性值 null