Замена аннотаций JSR-305 для Java 9

До сих пор мы использовали аннотации Findbugs JSR-305 (com.google.code.findbugs: jsr305), и все, включая поддержку инструментов (Sonar, Eclipse, Findbugs,…), работало нормально.

Однако мы понимаем, что Jigsaw в Java 9 нарушит аннотации JSR-305 (один пакет в двух модулях не допускается). Это было подтверждено на JavaOne 2015. Оракул считает, что JSR-305 никогда не было, и JSR-250 должен был бы поддержать эти аннотации.

Мы ищем замены для аннотаций JSR-305, которые работают как в Java 8, так и в Java 9. Если история поможет вам, то время между Java 9 GA и Java 8 EOL будет довольно коротким, и мы хотели бы исправить любые несовместимости в нашем код заранее. Теоретически мы могли бы обновить модуль аннотаций JDK, но сделать это через наш набор инструментов кажется большой работой.

Ответы на вопрос(1)

Ваш ответ на вопрос