java命名空间java.util.prefs类abstractpreferences的类成员方法:
getchild定义及介绍
本文导语:
getchild
protected abstractpreferences getchild(string nodename)
throws backingstoreexception
如果指定的子节点存在,则返回该子节点;如果它不存在,则返回 null。保证 nodename 为非 null、非空、不包含斜杠字符 ('/'),并且...
getchild
protected abstractpreferences getchild(string nodename)
throws backingstoreexception
- 如果指定的子节点存在,则返回该子节点;如果它不存在,则返回 null。保证 nodename 为非 null、非空、不包含斜杠字符 ('/'),并且长度不超过
preferences.max_name_length
个字符。此外,还要保证此节点未被移除。(如果选择重写此方法,则实现者不必检查这些事情。)
最后,保证最后一次将指定节点移除后此方法的以前调用或 childspi(java.lang.string)
未曾返回它。换句话说,缓存的值始终在首选项中使用,以调用此方法。(如果选择重写此方法,则实现者不必维护它自己以前返回的子节点缓存。)
此实现获取首选项节点的锁,调用 childrennames()
以获取此节点的子节点的名称数组,并在该数组上迭代,将每个子节点的名称与指定节点名称进行比较。如果子节点名称正确,则调用 childspi(string)
方法并返回得到的节点。如果迭代完成时没有找到指定的名称,则返回 null。
- 参数:
nodename
- 要搜索的子节点的名称。
- 返回:
- 如果指定的子节点存在,则返回该子节点;如果它不存在,则返回 null。
- 抛出:
backingstoreexception
- 如果由于内部存储的故障或未能通信而无法完成此操作。