Аннотация к нагрузке пружинного компонента

Мы можем использовать @Importдля того чтобы нагрузить конфигурацию весны. У нас есть некоторые аннотации для загрузки компонента напрямую, без использования конфигурации.

мы используем spring boot, но не хотим, чтобы эта банка автоматически сканировалась. Я хочу аннотацию, где я могу загрузить компонент. Один из вариантов заключается в том, что мы импортируем конфигурацию в этой аннотации, как в приведенном ниже примере, которая загрузит компонент. Но я хотел избежать конфигурации, если есть способ импортировать компонент напрямую.

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Import(ConfigurationA.class)
public @interface EnableConfigurationA {
}

Спасибо

1 ответ

  1. Рассмотрим решение с @ComponentScanаннотацией и некоторыми фильтрами для включения / исключения классов.