Domanda

Attualmente sto scrivendo un Eclipse APT plug-in per verificare se le mie annotazioni sono corrette.

Ma sembra che abilitare APT rallenta il mio processo di compilazione. Anche salvare una lezione minuscola e senza riferimenti richiede alcuni secondi e consuma molta memoria.

Penso che il motivo sia che il framework APT controlla un albero pieno di oggetti (grande progetto), anche se ho bisogno solo di una singola classe. Solo indovinando su questo però.

Esiste un modo per migliorare le mie prestazioni oltre a disabilitare APT?

Modifica: la prima cosa che ho imparato è che l'elaborazione APT viene eseguita in fasi e molto probabilmente ne ho bisogno solo una

    if (Phase.RECONCILE != Phase.valueOf(env.getOptions().get("phase"))) {
        return;
    }
È stato utile?

Soluzione

Questa presentazione (download zip della presentazione PPT) dal java- il team apt affronta alcuni dei problemi relativi al miglioramento delle prestazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top