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:
Aquí miramos un methodForServiceImplCreate(clazz, remarks)
método:
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:
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.
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:
Finalmente, el método del controlador:
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.