2015-07-03 3 views
0

Почему спящий режим, пружина и стойки предоставляют конфигурацию на основе аннотаций и что такое разница между конфигурацией xml и конфигурацией на основе аннотаций, пожалуйста, скажите в примере?Почему фреймворки предоставляют конфигурацию на основе аннотаций

+0

Это не очень вписывается в формат SOF - я думаю, вам лучше провести исследование самостоятельно. –

+2

Нет принципиальной разницы, но аннотации улучшают читаемость, так как вам не нужно переходить к xml, чтобы знать, что было введено/что такое поведение bean-компонента (например, репозиторий/Service/Controller), которое легко управлять. Та же функциональность может быть достигнута с помощью xml, может быть достигнута также с помощью аннотаций –

+0

Из-за этого: http://www.annotatiomania.com (извините, я просто должен был ...) –

ответ

0

Преимущество конфигурации XML является то, что он отделен от кода, так что исходный код может сосредоточиться на бизнес-логике и не загроможден с «клеем» кода в объединить все компоненты. Другим преимуществом является то, что вы можете изменить его без перекомпиляции кода.

С другой стороны: некоторые люди не любят XML и имеют набор файлов конфигурации XML, которые ссылаются друг на друга, могут быть трудно понять и ориентироваться. Конфигурация класса, близкого к этому классу (в самом исходном файле), может сделать его более понятным, какая часть конфигурации принадлежит классу.

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