domenica 1 aprile 2007

Tutorial su Java 6 compiler API

Segnalo un interessante e chiaro tutorial sull'uso delle compiler API, introdotte in Java 6.

Le compiler API, definiscono un interfaccia unificata con cui interagire verso un compilatore Java. E' possibile cioè, a runtime, lanciare una compilazione verso un file di sorgente java oppure verso un qualsiasi stream o stringa di codice sorgente Java.

Ad esempio, potete pensare di scrivere un programma che genera codice Java al volo, lo compila tramite le suddette API (anche senza salvarlo da nessuna parte) e quindi lo esegue.

L'articolo è semplice e ricco di esempi. Inoltre introduce anche la feature variable argument anch'essa introdotta con Java 6, che consente di creare metodi che accettano un numero arbitrario di parametri.

Nessun commento: