Dificultad para extender Lombok

usuario:

Quiero crear un controlador de anotación para extender el lenguaje Java. Sin embargo no puedo hacer esto fácilmente, debido a los archivos SCL. Yo quería saber si los desarrolladores Lombok llegado tan duro a propósito.

Si intento extender JavacAnnotationHandler, no lo puede encontrar en lombok.jar porque el nombre es JavacAnnotationHandler.SCL.Lombok. Cloné el repositorio GitHub, pero sigo recibiendo errores con las clases de duplicados en el paquete resources.after y resources.before y Java 12 de sintaxis. Estoy usando Lombok 1.18.8.

Esto es lo que tengo.

    import lombok.javac.JavacAnnotationHandler;
    public class SingletonJavacHandler extends JavacAnnotationHandler<Singleton> {

Se dice "No se puede resolver el símbolo 'JavacAnnotationHandler'"

Roel Spilker:

Los archivos SCL son a clases de implementación de ocultar Lombok diálogos de autocompletar en entornos de desarrollo.

Los recursos antes y después de los recursos-archivos no deben ser compilados. Están en los recursos de pruebas, ya que nuestro marco de pruebas de las procesa.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=236842&siteId=1
Recomendado
Clasificación