Pregunta

Actualmente estoy escribiendo un Eclipse complemento APT para verificar si mis anotaciones son correctas.

Pero parece que habilitar APT hace que mi proceso de compilación se ralentice. Incluso guardar una clase pequeña y sin referencias toma unos segundos y consume mucha memoria.

Creo que la razón es que el marco APT verifica un árbol completo de objetos (proyecto grande), aunque solo necesito una sola clase. Sin embargo, solo adivino sobre este.

¿Hay alguna forma de mejorar el rendimiento que no sea desactivar APT?

Editar: lo primero que aprendí fue que el procesamiento APT se ejecuta en fases y lo más probable es que solo necesite uno de ellos

    if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
        return;
    }
¿Fue útil?

Solución

Esta presentación (descarga zip de la presentación PPT) del java- El equipo de apt aborda algunos de los problemas relacionados con la mejora del rendimiento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top