Для каких именно классов используется аннотация @Component?
Есть некоторые проекты, где, вроде-бы, данная аннотация должна использоваться, а она наоборот отсутствует. И это вводит в заблуждение.
@Component - это общий стереотип для любого компонента Spring.
@Repository, @Service и @Controller являются теми же @Component но для более конкретных случаев использования. Например @Repository, если этот компонент выполняет функции хранилища. Кроме того эти аннотации помогают при работе с исключениями, в случае возбуждения специфического платформенного исключения, ошибка будет перехвачена и затем ретранслирована. Например для случая с @Repository соответственно будет data access exception.
Вы можете аннотировать классы компонентов с помощью @Component, но, заменив их на аннотации @Repository, @Service или @Controller, ваши классы лучше подойдут для обработки с помощью других полезных инструментов или связи с аспектами (для указания более конкретной цели).
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть класс, методы которого необходимо протестироватьСобственно проблема: не могу правильно mock'нуть объекты тестируемого класса для покрытия...
На андройд 90 мои броадкасты на прослушку смс и входящих звонков не работают если активити останавливается
Всем привет, мучаю калькулятор, есть два куска кода, один предназначен для того чтобы суммировать значения в select, другой суммировать значения...