Описание тега jsr305

(Dormant JSR) Аннотации для обнаружения дефектов программного обеспечения
1 ответ

JSR305 OSGi Exports смелый

Модуль brave core добавил экспорт для javax.annotation;version="[3.0.0,4)", что вызывает проблему при развертывании приложений OSGi с использованием brave в JBoss Fuse - поскольку системный пакет уже экспортирует javax.annotation;version="1,0". Хоти…
03 июл '17 в 04:50
1 ответ

Автоматически генерирует equals и hashCode в Eclipse, который знает аннотации @NonNull

Есть ли способ настроить Eclipse для автоматической генерации hashCode а также equals с осознанием @NonNull аннотации? В настоящее время мой Eclipse генерирует код с ненужным null проверяет, даже на полях, которые отмечены @NonNull, Обратите внимани…
04 дек '10 в 03:11
0 ответов

Чем отличаются аннотации Spring lang и метааннотации jsr305?

Например, org.springframework.lang.NonNull а также javax.annotation.Nonnull, Почему весна повторяет работу? Что должен сделать Spring?
07 май '18 в 09:52
2 ответа

Применимо ли @ParametersAreNonnullByDefault к возвращаемым значениям метода?

Документация для @ParametersAreNonnullByDefault Говорит, что: Эту аннотацию можно применить к пакету, классу или методу, чтобы указать, что параметры метода в этом элементе по умолчанию не равны нулю, если только... Я не считаю тип возвращаемого зн…
05 окт '11 в 08:03
1 ответ

@ Нечистое поведение отличается для Затмения Юноны и Кеплера?

Я сталкиваюсь с довольно странным сценарием, который мне до сих пор удавалось точно указать на разные версии Eclipse. Мне интересно, может ли кто-нибудь сказать мне, в чем именно проблема (Юнона не поддерживает, Кеплер обеспечивает лучшую поддержку …
26 мар '14 в 12:45
2 ответа

Можно ли использовать аннотации JSR 305 с кодом, который будет работать на Android?

Может ли аннотация JSR 305, как javax.annotation.Nonnull использоваться в коде, который будет работать на Android? Похоже, что Dalvik VM не поддерживает пакет, и эти аннотации имеют политику хранения во время выполнения. Кто-нибудь заставил его рабо…
28 фев '14 в 13:46
1 ответ

Как отделить ключевой общий класс для сущностей, использующих JPA и Hibernate?

У меня есть общие свойства для моих классов Entity. У них должен быть Id - последовательность long числоDate createDate, который показывает, когда кортеж сущности добавляется в БД и Date Свойство lastModifiedDate, которое показывает, когда была сдел…
19 янв '15 в 16:16
0 ответов

Ненулевая аннотация области пакета в Java для Kotlin (построена Gradle)

Я пытаюсь написать библиотеку Java, которая имеет ненулевой API, и я бы хотел, чтобы Kotlin правильно вывел эту необнуляемость. Я использую аннотации JSR-305 и его @TypeQualifierDefault чтобы добиться эффекта для всего пакета, согласно справке о вза…
04 ноя '18 в 12:57
0 ответов

Пользовательская аннотация @NonNull Eclipse игнорируется

Я хотел бы использовать функцию "нулевого анализа" в Eclipse, но я бы предпочел использовать аннотацию javax.annotation.Nonnull, чем аннотацию org.eclipse.jdt.annotation.NonNull. Я не могу заставить Eclipse распознавать любые настраиваемые аннотации…
25 апр '15 в 06:26
2 ответа

Папка jsr305_annotations в файле apk

У меня были сообщения о проблемах с установкой apk. Я попытался извлечь apk как zip-файл и нашел папку jsr305_annotations в корневом APK с внутренней папкой: v0_r47 -> file: V0_r47.gwt.xml Файл: Jsr305_annotations.gwt.xml Я хотел бы получить информа…
05 июл '13 в 10:30
3 ответа

@Nonnull с разными IDE - предупреждают о ненужных проверках нуля

Я работаю в среде, где разработчики используют разные IDE - Eclipse, Netbeans и IntelliJ. Я использую аннотацию @Nonnull (javax.annotation.Nonnull), чтобы указать, что метод никогда не вернет null: @Nonnull public List<Bar> getBars() { return …
27 янв '14 в 08:17
1 ответ

Можно ли выполнить проверку параметров метода во время выполнения на основе аннотаций jsr-305?

Хотя JSR-305 о статическом анализе кода. Его исполняемый аналог еще не готов. После моего вопроса я хочу спросить, есть ли подходящий процессор аннотаций, который мог бы определить, что параметры метода неверны на основе аннотаций для этих параметро…
29 мар '12 в 09:55
4 ответа

Есть ли хороший плагин Eclipse для проверки аннотаций @Nonnull и @Nullable?

Проверка аннотаций @Nonnull и @Nullable в Eclipse является ранней бета-версией. Самая большая проблема заключается в том, что он не знает о нуль-поведении Java API. Есть ли другие плагины, которые лучше в настоящее время?
3 ответа

JSR305 против JSR308 (аннотации типов Java) - что будет стандартом?

Кажется, есть две разные JSR для аннотаций. JSR-305: Аннотации для обнаружения дефектов программного обеспечения (дополнительный ресурс) JSR-308: аннотации на типах Java (дополнительный ресурс) Кажется, что оба ориентированы на статический анализ ко…
25 сен '09 в 11:23
0 ответов

Как применить нулевые аннотации к методу Java, предоставляемому в API?

Скажем, у меня есть класс с инвариантом, что определенная переменная экземпляра никогда не равна нулю. Я также хочу правильно использовать нулевые аннотации jsr305. Класс предоставляется в виде API, поэтому я не могу полагаться на аннотации для пред…
16 дек '15 в 20:46
1 ответ

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

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

Джава. JPA. @ Свойство класса Entity с @org.jetbrains.annotations.NotNull

Если схема БД запрещает определенным столбцам таблицы содержать значение NULL, существует ли способ пометить соответствующее свойство класса сущности с помощью @org.jetbrains.annotations.NotNull (или любой другой аннотации, совместимой с JSR-305), ч…
07 мар '15 в 11:01
2 ответа

Создайте аннотацию @Stub, которая действует как @Deprecated в Java

Я хотел бы создать @Stub, @Example или же @Mock аннотации в Java, чтобы указать, что некоторые классы только для тестирования. Также мне нравится делать эти классы устаревшими, чтобы отговорить пользователей моей библиотеки от их использования. Мне …
04 апр '16 в 15:21
1 ответ

NPE, проверенный StringUtils.isNotBlank, все еще вызывает предупреждение затмения @NotNull

Я использую аннотацию @NotNull, как вы можете видеть, я использую: StringUtils.isNotBlank () чтобы проверить NP, но у меня все еще есть предупреждение Eclipse там. Если я использую oldlink!= null это не будет показывать предупреждение. Кто-нибудь зн…
13 июл '16 в 09:27
0 ответов

FindBugs и неотрицательная аннотация (jsr 305)

Кто-нибудь получил @Nonnegative работать с FindBugs, может быть, FindBugs contrib? Какой пакет вы используете, javax.annotation? Любой другой инструмент для проверки (кроме IntelliJ)?
25 фев '14 в 16:51