Согласно исходному коду, ни у одного из них нет значения по умолчанию, что означает, что вы должны указывать его всякий раз, когда используете аннотацию. Значение отсутствующей аннотации определено в javadoc:
Для Target
это означает
Если метааннотация Target отсутствует в объявлении типа аннотации, объявленный тип может использоваться в любом элементе программы.
и для Retention
это означает
Если в объявлении типа аннотации нет аннотации Retention, по умолчанию для политики хранения используется RetentionPolicy.CLASS.