Встречается на собеседованиях • сегодня
Как проинициализировать классы сторонней библиотеки или *.jar в Spring в качестве бинов без аннотаций
Можно использовать `@Bean` методы в конфигурационном классе Spring. Пример:
```java
@Configuration
public class ExternalLibConfig {
@Bean
public ExternalService externalService() {
return new ExternalService(); // создание экземпляра класса из сторонней библиотеки
}
@Bean
public AnotherExternalLib anotherExternalLib() {
AnotherExternalLib lib = new AnotherExternalLib();
lib.setConfig(someConfig()); // настройка зависимостей
return lib;
}
}
```
Также можно использовать XML-конфигурацию:
```xml
```
Ключевые моменты:
1. Класс конфигурации помечается `@Configuration`
2. Каждый метод, возвращающий бин, помечается `@Bean`
3. Spring будет вызывать эти методы и управлять созданными объектами

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы