La documentazione Oracle su javac
indica che lo switch -s
viene utilizzato per specificare la directory in cui collocare i file di origine generati. Cosa sono quei 'file sorgenti generati' e perché ne avremmo bisogno? Ho sempre pensato che i file sorgente fossero "generati" da humanware ...Cosa sono i 'file sorgenti generati' nel contesto del compilatore Java?
risposta
Questo sembra essere correlato alla parte Annotation Processing di javac
. A quanto pare, è possibile utilizzare i processori di annotazione durante la compilazione della sorgente di Humanware generati, e questi processori possibile generare file di origine come parte di elaborazione alcune annotazioni:
Se i processori generare nuovi file di origine, poi un altro giro di elaborazione di annotazione si verifica : Tutti i file di origine appena creati vengono scansionati e le annotazioni vengono elaborate come in precedenza. Tutti i processori chiamati nei turni precedenti sono anche chiamati a tutti i round successivi. Questo continua fino a quando non vengono generati nuovi file sorgente.
Dopo un round in cui non vengono generati nuovi file di origine, i processori di annotazione vengono chiamati un'ultima volta, per dare loro la possibilità di completare qualsiasi lavoro rimanente. Infine, a meno che non venga usata l'opzione -proc: only, il compilatore compila l'originale e tutti i file sorgente generati.
- 1. Che cosa sono i file tracciati e i file non tracciati nel contesto di GIT?
- 2. Cosa sono i tipi complessi nel contesto con Entity Framework
- 3. File di origine Java "generati meccanicamente" nel codice sorgente Java
- 4. Maven: come gestire i sorgenti generati per il test (solo)?
- 5. Cosa sono i campi sintetici in Java?
- 6. Cosa sono i file .a in Go?
- 7. Cosa sono i file .axf?
- 8. Cosa sono i file FTL
- 9. Cosa sono gli indici nel contesto di un database?
- 10. Perché i file javascript generati dal dardo sono così enormi?
- 11. Quali sono i file "spec.ts" generati da Angular CLi per?
- 12. Cosa sono "altri flag del compilatore storyboard" in Xcode5
- 13. Come vengono generati i file .java nella directory android_stubs_current_intermediates?
- 14. Cosa sono i pro/contro delle annotazioni (non compilatore) rispetto ai file di configurazione xml
- 15. I file XAML.g.cs generati automaticamente non sono compilabili nel progetto PCL Xamarin Forms
- 16. Findbugs esclude i file generati
- 17. Ottimizzazione del compilatore: bytecode Java
- 18. Java 1.3.1, errori del compilatore
- 19. Cosa sono i file ODEX in Android?
- 20. Cosa significa esattamente la preelaborazione nel compilatore
- 21. Cosa significa frame_dummy nel contesto della profilazione?
- 22. Cosa significa "predicato" nel contesto dell'informatica?
- 23. Cosa significa "offset" nel contesto della programmazione?
- 24. Quali sono i plugin del compilatore di scala?
- 25. Cosa fa :: operatore Java in questo contesto?
- 26. Cosa sono i file SWZ in Flash?
- 27. Che cosa sono i file .tpl.html? (angularjs)
- 28. Quali sono iperfunzionamenti nel contesto dell'informatica?
- 29. Cosa sono questi file di riferimento del servizio WCF
- 30. Cosa significa "Contenitore" nel contesto della programmazione?
Aha! Fatto. Avrei dovuto leggere più attentamente il tutotaggio JavaSE di Oracle. Grazie. Investo la tua risposta e la contrassegno come risposta accettata. –