java命名空间javax.management.modelmbean类descriptorsupport的类成员方法:
isvalid定义及介绍
本文导语:
isvalid
public boolean isvalid()
throws runtimeoperationsexception
如果所有给定名称的字段都有合法值,则返回 true。
此实现不支持与目录或查找服务进行互操作。因此,根据规范,将不对 "export" 字段进行检查。
否则,在以...
isvalid
public boolean isvalid()
throws runtimeoperationsexception
- 如果所有给定名称的字段都有合法值,则返回 true。
此实现不支持与目录或查找服务进行互操作。因此,根据规范,将不对 "export" 字段进行检查。
否则,在以下情况下此实现返回 false:
- 名称和 descriptortype fieldnames 尚未定义,或者为 null、空或不是 string
- 类、角色、getmethod、setmethod fieldnames(如果已定义)为 null 或不是 string
- persistperiod、currencytimelimit、lastupdatedtimestamp、lastreturnedtimestamp(如果已定义)为 null,或者不是 numeric string 或 numeric value(其值 >= -1)
- log fieldname(如果已定义)为 null,或者不是 boolean,或者不是值为 "t"、"f"、"true"、"false" 的 string 。这些 string 值不能是区分大小写的。
- visibility fieldname(如果已定义)为 null,或者不是 numeric string 或 numeric value(其值 >= 1 且 <= 4)
- severity fieldname(如果已定义)为 null,或不为 numeric string 或 numeric value(其值 >= 0 且 <= 6)
- persistpolicy fieldname(如果已定义)为 null,或不是以下字符串之一:
"onupdate"、"ontimer"、"nomoreoftenthan"、"onunregister"、"always"、"never"。这些 string 值不能是区分大小写的。
- 指定者:
- 接口
descriptor
中的 isvalid
- 返回:
- 如果值是合法的,则返回 true。
- 抛出:
runtimeoperationsexception
- 如果因为某种原因导致验证检查失败,则将抛出此异常。