1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/72-ne4spring

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Ne4Spring — это набор фреймворков, основанный на Spring и не заменяющий его. Он просто упаковывает некоторые часто используемые вещи в процессе разработки, что упрощает процесс разработки и рабочие шаги.

<dependency>
    <groupId>com.tmsps</groupId>
    <artifactId>ne4Spring</artifactId>
    <version>5.0.0</version>
</dependency>

Ne4Spring был обновлён до Spring 5.0, и была создана новая ветка с синхронизированным номером версии Spring.

Как использовать GeUtil для генерации Bean

Пакет gold:

import java.io.IOException;
import java.sql.SQLException;
import java.util.List;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.FileSystemXmlApplicationContext;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.fastjson.JSON;
import com.tmsps.ne4spring.utils.generator.BeanGenerator;
import com.tmsps.ne4spring.utils.generator.GeUtils;
import com.tmsps.ne4spring.utils.generator.TableMeta;

public class SpringUtils {
    private static BeanFactory bf;

    public static <T extends Object> T getBean(String beanId) {
        bf = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
        @SuppressWarnings("unchecked")
        T bean = (T) bf.getBean(beanId);
        return bean;
    }

    public static void main(String[] args) throws SQLException {
        long start = System.currentTimeMillis();
        System.err.println("开始生成");
        DruidDataSource ds = SpringUtils.getBean("dataSource");
        GeUtils ge = new GeUtils(ds.getConnection());
        //bean文件输出的文件夹路径
        String outPath = ge.getPath() + "/src/main/java/com/tmsps/gold/bean";
        System.err.println(outPath);
        List<TableMeta> tableMetas = ge.getTableMetas();
        System.err.println(JSON.toJSON(tableMetas));
        for (TableMeta tableMeta2 : tableMetas) {
            //bean的package 路径
            new BeanGenerator("com.tmsps.gold.bean").getBeanContent(tableMeta2);
        }
        for (TableMeta tableMeta2 : tableMetas) {
            try {
                ge.wirtToFile(tableMeta2, outPath);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        long end = System.currentTimeMillis();
        System.err.println("运行结束,耗时 :" + (end - start) / 1000);
    }
}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Ne4Spring — это набор фреймворков, разработанных на основе Spring. Он не заменяет что-либо, а просто инкапсулирует некоторые часто используемые в разработке вещи, тем самым упрощая процесс и этапы разработки. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/72-ne4spring.git
git@api.gitlife.ru:oschina-mirror/72-ne4spring.git
oschina-mirror
72-ne4spring
72-ne4spring
5.0