Готовим следующую карточку…
СобеседованиеСредняя
Вопрос
В конфигурации ниже нужно понять, будет ли Service использовать тот же экземпляр Client, который зарегистрирован как bean, в обоих случаях. Объясните различие и практическое последствие прямого вызова метода client().
@Configuration
class FullConfig {
@Bean Client client() { return new Client(); }
@Bean Service service() { return new Service(client()); }
}
@Component
class LiteConfig {
@Bean Client client() { return new Client(); }
@Bean Service service() { return new Service(client()); }
}
