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 )