Это не что-то важное, как в «обязательном». Это другая возможность, но с сильными и слабыми сторонами.
Преимущества:
- Проверка во время компиляции: в настоящее время запись на Java (вместо Xml) очень удобна для пользователя в среде IDE. Больше опечаток не обнаружено при запуске приложения (инкрементная компиляция), не так много, чтобы помнить ( завершение ) ...
- Локализовано с помощью кода (уровень класса): вместо необходимо открыть два файла (java и xml), чтобы получить полную историю, с одним аннотированным java файлом, вы открываете только один файл . Это менее повторяющееся, более быстрое в долгосрочной перспективе.
- Локализовано с помощью кода (уровня метода или поля): поскольку аннотация идет к методу (или полю), нет необходимости указывать метод , которому он принадлежит. Эта дополнительная информация не предоставляется, она короче и всегда связна (даже после рефакторинга кода, например). Обслуживание происходит намного быстрее.
- Инструменты (javadoc, другие инструменты, использующие отражение) могут использовать аннотации для некоторых других требований.
- Аннотации новее, чем xml, команда использовала ввод, который они получили на время предоставить лучшие значения по умолчанию . Xml есть, но не может сильно измениться по соображениям совместимости. Часто, используя технологию аннотаций, вы вообще не пишете аннотации, и это работает . Представьте себе экономию времени, особенно во время разработки.
ответ дан 8 December 2019 в 14:45
поделиться