java屏蔽编译告警_java-禁止JAXB生成的类上的编译器警告
這可能是該問題的副本(Avoiding Compiler warnings on code generated by xjc),但是由于我不太了解XJC / JAXB自定義綁定特質(zhì),所以我想我可能誤解了所提到的問題.
我的問題似乎很簡單-如何將@SuppressWarnings(“ all”)批注添加到生成的JAXB類中?我們的項(xiàng)目有0個(gè)警告策略,在JAXB生成步驟之后,我們最終得到350個(gè)警告,它們只是可怕的噪音.
我希望可以在XJC上使用一個(gè)簡單的標(biāo)志,或者至少可以使用一種簡單的方式來提供此類信息,但是我找不到任何信息.
根據(jù)我在旅行中看到的內(nèi)容,人們?cè)谧鲆韵率虑橹?#xff1a;
> @lexicore的JAXB2 Annotate Plugin,根據(jù)示例,它似乎可以完成工作,但是要添加整個(gè)框架和數(shù)百kB的代碼只是向一堆類添加簡單的注釋?真??,
>自定義JAXB綁定(我可能會(huì)記錯(cuò)了,但這似乎很不可思議,而且我不確定是否可以通過這種方式來做到這一點(diǎn)),
>自定義ANT目標(biāo),它將進(jìn)行搜索和替換JAXB后的生成,
> Eclipse 4似乎可以過濾掉選定項(xiàng)目的警告,但是由于各種歷史/傳統(tǒng)原因,我們只能使用Eclipse 3.7.2(Indigo),
>自定義XJC插件,該插件將進(jìn)行注釋插入(如其中一位評(píng)論者所建議,請(qǐng)參見here),
>將所有生成的類放在JAR中,使JAR成為項(xiàng)目的依賴項(xiàng),然后完全刪除生成的代碼.
以前,我們通過將XML相關(guān)的代碼放入一個(gè)單獨(dú)的Eclipse項(xiàng)目中,然后在該項(xiàng)目上禁用警告/錯(cuò)誤來解決此問題.現(xiàn)在,作為代碼合并/重構(gòu)的一部分,我們已經(jīng)重新安排了工作,不再擁有這種奢侈.
對(duì)于這種看似微不足道的問題,真的沒有優(yōu)雅的解決方案嗎?任何反饋/想法,我們將不勝感激.
FWIW,我們的項(xiàng)目使用Ant作為構(gòu)建系統(tǒng).
總結(jié)
以上是生活随笔為你收集整理的java屏蔽编译告警_java-禁止JAXB生成的类上的编译器警告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 自动挂断,[转]andr
- 下一篇: erlang mysql性能瓶颈,Erl