2015-02-04 13 views

risposta

5

System.out.println() vengono semplicemente rimossi dal compilatore in modalità di produzione.

Se si desidera controllare solo creare questo semplice modulo:

public class Foo implements EntryPoint { 

    public void onModuleLoad() { 

    System.out.println("Hello World!"); 
    } 
} 

E guardare il javascript generato.

+0

Che dire in modalità Super Dev? Cosa succede a loro allora? –

2

Il modo migliore per eseguire la registrazione (in fase di sviluppo) è com.google.gwt.core.client.GWT.log(). I messaggi registrati in questo modo finiranno anche nella console del browser come dici tu. Probabilmente System.out.println è mappato alla stessa funzionalità per comodità. Dal GWT.log Javadoc:

registra un messaggio al logger shell di sviluppo in modalità di sviluppo, o alla console in modalità Super Dev. Le chiamate vengono ottimizzate nella modalità di produzione .

+2

Considerare anche la registrazione juli: http://www.gwtproject.org/doc/latest/DevGuideLogging.html –

Problemi correlati