//package com.xxl.job.admin.util;
//
//import freemarker.ext.beans.BeansWrapper;
//import freemarker.ext.beans.BeansWrapperBuilder;
//import freemarker.template.Configuration;
//import freemarker.template.TemplateHashModel;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//
///**
// * ftl util
// *
// * @author xuxueli 2018-01-17 20:37:48
// */
//public class FtlUtil {
//    private static Logger logger = LoggerFactory.getLogger(FtlUtil.class);
//
//    private static BeansWrapper wrapper = new BeansWrapperBuilder(Configuration.DEFAULT_INCOMPATIBLE_IMPROVEMENTS).build();     //BeansWrapper.getDefaultInstance();
//
//    public static TemplateHashModel generateStaticModel(String packageName) {
//        try {
//            TemplateHashModel staticModels = wrapper.getStaticModels();
//            TemplateHashModel fileStatics = (TemplateHashModel) staticModels.get(packageName);
//            return fileStatics;
//        } catch (Exception e) {
//            logger.error(e.getMessage(), e);
//        }
//        return null;
//    }
//
//}
