Pro Spring 4: различия между версиями
FireWolf (обсуждение | вклад) |
FireWolf (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 4: | Строка 4: | ||
сканирования кода на предмет внедряемых бинов, аннотированных с помощью | сканирования кода на предмет внедряемых бинов, аннотированных с помощью | ||
@Component, @Controller, @Repository и @Service, а также поддерживающих | @Component, @Controller, @Repository и @Service, а также поддерживающих | ||
аннотации @Autowired и @ | аннотации @Autowired и @Inj ect в указанном пакете (и всех ero внуrренних па | ||
кетах). В дескрипторе <context:component-scan> можно определить | кетах). В дескрипторе <context: component-scan> можно определить множест | ||
пакетов, используя в качестве разделителя запятую, точку запятой или пробел. | во пакетов, используя в качестве разделителя запятую, точку запятой или пробел. | ||
Кроме того, для более детализированного управления этот дескриптор | Кроме того, для более детализированного управления этот дескриптор поддержи | ||
включение и исключение сканирования компонентов. | вает включение и исключение сканирования компонентов. | ||
= Кофигурация аннотациями = | = Кофигурация аннотациями = | ||
= @Service = | |||
Пример - @Service(" | Пример - @Service("rnessageRenderer") указывает, что этот бин предоставляет службы, | ||
которые могут требоваться другим бинам; в качестве параметра аннотации передается имя бина. | которые могут требоваться другим бинам; в качестве параметра аннотации передается имя бина. | ||
Версия 08:10, 11 февраля 2017
Конфигурация XML
context:component-scan
Дескриптор <context:component-scan> сообщает Spring о необходимости сканирования кода на предмет внедряемых бинов, аннотированных с помощью @Component, @Controller, @Repository и @Service, а также поддерживающих аннотации @Autowired и @Inj ect в указанном пакете (и всех ero внуrренних па кетах). В дескрипторе <context: component-scan> можно определить множест во пакетов, используя в качестве разделителя запятую, точку запятой или пробел. Кроме того, для более детализированного управления этот дескриптор поддержи вает включение и исключение сканирования компонентов.
Кофигурация аннотациями
@Service
Пример - @Service("rnessageRenderer") указывает, что этот бин предоставляет службы, которые могут требоваться другим бинам; в качестве параметра аннотации передается имя бина.