All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.lynzabo.codegen.CodegenMain Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (c) 2016 乐视云计算有限公司(lecloud.com). All rights reserved
 */
package com.github.lynzabo.codegen;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * codgen Main
 * @author linzhanbo .
 * @since 2016年11月22日, 13:03 .
 * @version 1.0 .
 */
public class CodegenMain {
    private static ApplicationContext context;

    private static GenerateStarter generateStarter;
    static {
        try {
            context = new ClassPathXmlApplicationContext("classpath:spring-context.xml");
            generateStarter=(GenerateStarter)context.getBean("generateStarter");
        } catch (BeansException e) {
            e.printStackTrace();
        }
    }
    public static void start(String codegenPath){
        generateStarter.start(codegenPath);
        if(context !=null && context instanceof ClassPathXmlApplicationContext){
            ((ClassPathXmlApplicationContext) context).close();
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy