Spring IoC контейнер: настройка бинов, другие Aware интерфейсы
Помимо ApplicationContextAware и BeanNameAware , Spring предлагает широкий спектр Aware интерфейсов обратного вызова, которые позволяют bean-компонентам указывать контейнеру, что им требуется определенная зависимость от инфраструктуры. Как правило, имя указывает тип зависимости. В следующей таблице приведены наиболее важные Aware интерфейсы: Имя Внедренная зависимость ApplicationContextAware Объявление ApplicationContext ApplicationEventPublisherAware Событие издателя вмещающего ApplicationContext BeanClassLoaderAware Загрузчик классов, используемый для загрузки классов компонентов. BeanFactoryAware Объявление BeanFactory BeanNameAware Имя объявляющего bean BootstrapContextAware Адаптер ресурсов BootstrapContext, в котором работает контейнер. Обычно доступен только в экземплярах ApplicationContext с поддержкой JCA. LoadTimeWeaverAware Определенный weaver для определения класса обработки во время загрузки. MessageSourceAware Настраиваемая стратегия д...