org.nutz.mvc.adaptor.injector
类 ObjectNaviNode
java.lang.Object
org.nutz.mvc.adaptor.injector.ObjectNaviNode
public class ObjectNaviNode
- extends java.lang.Object
对象路径节点转换.
将URL中的字符串参数名转换成对结构, 然后通过 Objs
转换成实体对象
URL规则:
- 对象与属性之间使用"."做为连接符
- 数组,Collection对象, 使用"[]"或":"做为索引引用符. 索引只是一个参考字段, 不会根据其值设置索引
- Map使用"()"或"."分割key值
例:
Object: node.str = str
list: node.list[1].str = abc;
node.list:2.str = 2
set: node.set[2].str = bbb
node.set:jk.str = jk
Map: node.map(key).str = bb;
node.map.key.name = map
- 作者:
- juqkai(juqkai@gmail.com)
方法摘要 |
java.lang.Object |
get()
提取出list,map结构 |
java.lang.String |
getName()
|
java.lang.String[] |
getValue()
|
boolean |
isLeaf()
|
void |
put(java.lang.String path,
java.lang.String[] value)
初始化当前结点 |
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectNaviNode
public ObjectNaviNode()
put
public void put(java.lang.String path,
java.lang.String[] value)
- 初始化当前结点
get
public java.lang.Object get()
- 提取出list,map结构
- 返回:
getName
public java.lang.String getName()
getValue
public java.lang.String[] getValue()
isLeaf
public boolean isLeaf()