MyBatis SqlSource 解析源码剖析 —— 重点解析parseDynamicTags方法在 MyBatis 初始化阶段,XML 映射文件中的 SQL 语句(可能包含动态标签如if、where、foreach以及${}占位符)需要被解析成SqlNode树,并最终转化为SqlSource对象。这一过程的核心就是XMLScriptBuilder.parseDynamicTags方法,它递归地将 XML 节点转换为SqlNode列表,并标记整个 SQL 是否为动态。一、parseDynamicTags在整个解析流程中的位置