init(rootNode, method, sqlType);
}
void init(ASTRootNode rootNode, Method method, SQLType sqlType) {
this.rootNode = rootNode;
ReturnGeneratedId returnGeneratedIdAnno = method.getAnnotation(ReturnGeneratedId.class);
returnGeneratedId = returnGeneratedIdAnno != null // 要求返回自增id
&& sqlType == SQLType.INSERT; // 是插入语句
TypeContext context = buildTypeContext(method.getGenericParameterTypes());
rootNode.checkType(context); // 检测sql中的参数是否和方法上的参数匹配