| Immuter Een Javac Annotation-processor die Java-variabelen standaard naar onveranderlijk maakt |
Download nu |
Immuter Rangschikking & Samenvatting
- Naam uitgever:
- Michael Bayne
- Uitgever website:
- http://code.google.com/u/samskivert/
- Besturingssystemen:
- Mac OS X
Immuter Tags
Immuter Beschrijving
Een Javac-annotatie-processor die Java-variabelen standaard naar onveranderlijk maakt Ooit gedacht dat die definitief de standaardinstelling zou moeten zijn in Java? Nou, nu kunt u gemakkelijk en snel true maken met de Immuter Javac-plug-in. Volg gewoon de eenvoudige instructies hieronder om dit in uw build te integreren en de voordelen van onveranderlijk te plukken. Wat doet het? Het is heel eenvoudig. Alle variabelen worden standaard geconverteerd naar de finale. Als u een niet-finale variabele wilt, moet u het annoteren met de @ var.Note: u kunt finale op uw variabelen handmatig plaatsen als u het leuk vindt, maar het is overbodig. Als u een variabele definieert als @VAR-definitieve type naam, neemt het programma ervan uit dat u het definitief wilt en het definitief laten, maar het zal ook een waarschuwing uitzenden. Dus, doe dat niet! Bovendien, vanwege de manier waarop de Javac Annotation Processing API werkt, is het niet mogelijk om Javac te vertellen dat uw plug-in elk bronbestand (dat u doet door te zeggen dat u met alle annotatietypen moet zeggen) en Vertel het dan dat je enkele van die annotaties hebt behandeld. In feite, als u andere annotaties gebruikt (zoals Junit's @Test-annotatie bijvoorbeeld), begint Javac te klagen dat Niets ook die annotaties afhandelt. Als u weet dat u geen andere annotatieprocessors gebruikt, kunt u een argument gebruiken Naar de immuterende processor en vertel het om door te gaan en beweert dat het alle annotaties in al uw bestanden heeft afgehandeld. Dit zal alle dergelijke waarschuwingen onderdrukken, wat erg leuk is. Het zal ook voorkomen dat een andere annotatieprocessor een kans krijgt om op uw code te werken, dus doe het niet als u andere annotatieprocessors in combinatie met de immuter moet gebruiken. Vereisten: · Java
Immuter Gerelateerde software