Recuerda mi herramienta de generación de código anterior, esta vez la actualicé nuevamente

Actualizar de nuevo

Antes, yo mismo escribía una herramienta de generación de código para ahorrar trabajo innecesario al crear entidades. En ese momento, actualicé esta herramienta una vez. Los estudiantes interesados ​​pueden leer este artículo que escribí:

"

Recuerda mi herramienta de generación de código anterior, esta vez la actualicé

"

Las funciones actualizadas en ese momento pueden generar automáticamente Service, ServiceImpl, Controller y otras clases, y desarrollo personalizado de acuerdo con la situación real. Como la realización de la interfaz del marco de la empresa, la clase del marco de la empresa.

Esta vez actualicé principalmente:

"

Agregar, eliminar, modificar y verificar código en la capa de servicio

"

Descripción de la fuente

Echemos un vistazo al código:

Primero, agregué el siguiente código a serviceImpl:

imagen

Aquí miramos un methodForServiceImplCreate(clazz, remarks)método:

imagen

Primero, importamos las clases de anotación necesarias:

clazz.addImportedType(new FullyQualifiedJavaType("org.springframework.transaction.annotation.Transactional"));
        clazz.addImportedType(new FullyQualifiedJavaType("com.xxx.basic.framework.BusinessExceptionAssert"));

Luego construye el método createXXX():

Method createMethod = new Method("create" + modelName);

En el medio está el enlace de codificación de comentarios.

Entonces necesitamos escribir métodos de servicio y controlador.

efecto

Echemos un vistazo al efecto resultante.

xxxServiceImpl.java

Método de creación generado automáticamente:

imagen

Como se muestra en la figura anterior, el programa genera automáticamente comentarios, anotaciones y métodos.

De la misma manera, echemos un vistazo al método de consulta.

imagen

Aquí solo escribí el método de lista y el método de paginación de la página.

Echemos un vistazo al método de servicio:

imagen

Finalmente, el método del controlador:

imagen

Aquí solo escribí el método de creación, otros métodos pueden agregar funciones al código generado.

Por supuesto, el código anterior es solo una plantilla, y la plantilla es solo para referencia. De hecho, el código puede cambiarse según los requisitos.

Bien, eso es todo para la introducción de actualización de la herramienta de generación de código.

Supongo que te gusta

Origin blog.csdn.net/wujialv/article/details/113251715
Recomendado
Clasificación