Что происходит, когда две разные аннотации имеют одинаковые name?

Я никогда не сталкивался с этим случаем, и теперь мне интересно: что происходит, когда / если две разные аннотации имеют одинаковое имя? (Я' аннотации (intellij, hibernate-validation, ..).

Что именно произойдет, если я захочу использовать, скажем, IntelliJ @NotNull и Hibernate @NotNull ? (еще раз @NotNull - это просто пример, где я случайно обнаружил конфликт)

Они несовместимы? Если они несовместимы, это для всего проекта?

Это то, с чем я действительно не знаком ...

5
задан Gugussee 7 January 2011 в 14:52
поделиться