2014-02-21 1 views
0

Где я могу найти java @NotNull и @Nullable аннотации. Я заглянул в пространство имен javax.annotations, но не смог найти его.Где можно найти аннотации @Nullable и/или @NotNull в Java JDK1.6?

Например

public String(@NotNull String whatever){ 
    //doSomething 
    return whatever; 
    } 

ИЛИ

@Nullable public String(String whatever){ 
    //doSomething 
    return whatever 
+0

Они не встроены в язык; вам понадобится отдельная библиотека для них. –

+0

Ищете библиотеку? –

+0

Хорошо, да, я ищу библиотеку. – Chris

ответ

1

«JSR 305 предлагает добавить АННОТАЦИИ для дефектных обнаружений, один усовершенствований, предложенных в этом JSR является проверка нулевой аннотаций, найти ошибки и IntelliJ уже обеспечивает поддержку для этого. Когда вы используете аннотацию @NotNull, вы определяете, что ваш код не будет за исключением нулевого параметра, если вы должны указать нулевой параметр, аннотация приведет к исключению RuntimeException. IntelliJ интегрировал его использование в среду IDE, скомпилировать t ime вы можете быть предупреждены, когда вы собираетесь назначить NULL для поля, которое было аннотировано как @NotNull. "

fonte: http://robaustin.wikidot.com/annotations-and-notnull

Смежные вопросы