if (templateMethodName.length() == 0) {
templateMethodName = m.getName();
}
FreemakerDirectiveHandlerRef directiveRef = new FreemakerDirectiveHandlerRef(webClass, m, paramDefBuilder.buildParamDefs(m,true), freemarkerDirectiveHandler);
FreemarkerDirectiveProxy directiveProxy = new FreemarkerDirectiveProxy(templateMethodName, directiveRef);
injector.injectMembers(directiveProxy);
freemarkerDirectiveProxyList.add(directiveProxy);
}