Бины
На странице Бины перечислены все бины Spring, зарегистрированные в ApplicationContext управляемого сервиса. Каждая строка представляет собой раскрывающийся список, в котором указаны класс бина, область видимости, зависимости, квалификаторы, стратегия проксирования и исходный компонент Spring, использованный для его создания.

Страница «Бины» в интерфейсе Axelix
Страница доступна только для чтения всем пользователям, прошедшим аутентификацию: ее могут открытьVIEWER, EDITOR,
ADMIN и SUPER_ADMIN. Полную матрицу ролей и полномочий см. в разделе Роли и
полномочия.
Прокручиваемый список всех бинов с полем поиска над списком и счётчиком вида <соответствует> / <всего>.
В заголовке каждой строки рядом отображаются три элемента:
- Имя бина — идентификатор бина в Spring-контексте.
- Имя класса — полное имя класса (например,
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor). - Область видимости —
Tagсправа в заголовке, с цветовой кодировкой. Axelix сопоставляет строку области видимости, о которой сообщает Spring, с одним из следующих цветов:- singleton
- prototype
- request
- session
- application
- websocket
- refresh (Spring Cloud)
- пользовательские scope (пользовательские области видимости)
Раскрывающаяся панель подробностей бина
При раскрытии строки отображаются сведения о компоненте. Разделы отображаются только при наличии данных — например, для компонента без квалификаторов строка «Квалификаторы» отображаться не будет.

Выпадающий блок бина в интерфейсе Axelix
- Зависимости — имена других бинов, от которых зависит этот бин. Если зависимость сама зарегистрирована как бин, клик по её имени переходит к этому бину в списке.
- Алиасы — альтернативные имена, зарегистрированные для этого бина, если такие есть.
- Квалифаеры — значения
@Qualifier, применённые к бину, если такие есть. - Проксирование — способ, которым Spring обернул сам бин. Один из следующих вариантов:
- CGLIB — прокси на основе подкласса CGLIB.
- JDK Динамический Прокси — прокси на основе интерфейса JDK.
- Не проксирован — бин используется как есть.
- Неизвестно — Axelix не смог определить тип прокси по определению бина.
- Ленивый — логическое значение
trueдля компонентов, создаваемых при первом использовании, а не при запуске. - Primary — логическое значение
trueдля бинов, помеченных аннотацией@Primary. - Происхождение — способ создания компонента в Spring. См. ниже раздел Происхождение бина.
Происхождение бина
Раздел «Происхождение» показывает либо одну метку, либо небольшое раскрываемое дерево — в зависимости от того, какое происхождение Spring сообщает для бина:
@Componentили его варианты — бин получен из@Component/@Service/@Repository/@Controller/ пользовательского стереотипа. Если объявляющий класс отслеживается на странице Условия, метка меняется наКласс Авто-Конфигурациии становится ссылкой на эту страницу.@Beanметод — бин получен из фабричного метода@Bean. Дерево показывает:- имя
@Beanметода. - Объявляющий класс — класс, в котором определён
@Beanметод, доступный для перехода к компоненту, класс которого соответствует, когда он зарегистрирован. Метка меняется на «Класс Авто-Конфигурации», когда объявляющий класс отслеживается на странице Условия. - Кто определяет этот компонент? ссылка на страницу Условия — показывается в том же случае, т. е. когда объявляющий класс там отслеживается.
@ConfigurationPropertiesбин - ссылка на страницу Configuration Properties (только если бин помечен аннотацией@ConfigurationProperties).
- имя
- Создан через
FactoryBean— бин был созданFactoryBean. Дерево показывает имя класса Factory Bean. - Синтетический бин — внутренний бин Spring (например, инфраструктурные объекты, регистрируемые фреймворком или библиотеками вроде Spring Data).
- Неизвестно — Spring не сообщил достаточно метаданных, чтобы классифицировать происхождение. Для бинов,
зарегистрированных программно через
BeanDefinitionRegistry, это обычный результат. Если такой бин также помечен аннотацией@ConfigurationProperties, метка «Происхождение» переключается на бин@ConfigurationPropertiesи ссылается на страницу Configuration Properties.
MCP-инструменты
Каталог бинов управляемого сервиса также доступен ИИ-агентам через MCP. См. Каталог MCP-инструментов.
Включите Нужный Actuator Ендпоинт
Если вы используете Axelix 1.2.0 или новее, ничего из этого не требуется: стартер сам регистрирует свои actuator-эндпоинты, а эндпоинты health/info Axelix больше не требуются — он отлично работает и без них. Никакая настройка здесь не нужна.
Страница работает поверх actuator-эндпоинта axelix-beans, который добавляет Axelix Spring Boot Starter. Она доступна
через стандартные свойства Spring Boot Actuator. Полный список конечных точек Axelix и сопутствующих настроек см. в
разделе Настройка Spring Boot
Starter:
management.endpoints.web.exposure.include=axelix-beansСм. также
- Окружение — содержит ссылки на бин с этой страницы через поле Инжектируется в.
- Configuration Properties — переход по ссылке бин
@ConfigurationPropertiesв Происхождении. - Условия — переход по ссылкам
Класс Авто-Конфигурации/ «Происхождение бина» в Происхождении. - Настройка Master
- Настройка Spring Boot Starter
Окружение
Страница Окружение показывает, откуда берётся каждое свойство сервиса Spring Boot, какое значение приложение использует на самом деле, какие свойства устарели и какие бины их считывают.
Свойства конфигурации
На странице Свойства конфигурации перечислены все @ConfigurationProperties бины, зарегистрированные в сервисе Spring Boot, сгруппированные по классам бинов, с указанием префикса свойства и значений, которые Spring в данный момент привязывает к бину.