文章目录
一、继承 BuilderSupport 抽象类
二、在 createNode 方法中获取节点名称、节点属性、节点值信息
三、完整代码示例
1、MyBuilderSupport 生成器代码
2...createNode 方法中获取节点名称、节点属性、节点值信息
----
在自定义的 MyBuilderSupport 类中 , 所有的创建节点的 createNode 方法都回调到 3 个参数的 createNode...return null;
}
因此 , 在该方法中 , 可以获取到节点的所有信息 , 包括 节点名称、节点属性、节点值信息 ;
在该方法中打印相关节点信息 :
@Override..., null, null
name, [code:UTF-8], Tom
使用 myBuilderSupport.student 构建 student 根节点时 , 该节点没有值和属性 , 因此打印结果为...student, null, null , 只打印了 name 名称 ;
使用 name("Tom", code: "UTF-8") 构建 name 节点 , 该节点的名称是 name , 属性值是