Автопроводка объекта из импортированной зависимости - PullRequest
0 голосов
/ 23 апреля 2020

Я хотел бы понять, что происходит, когда в нем говорится, что не удалось автоматически подключить объект, полученный из добавленной зависимости.

Допустим, у меня есть класс @Service, и этот сервис не может существовать без SomeObect, это SomeObect - класс из Jar, который я импортировал. Я понимаю, что мог бы создать метод в том же классе и аннотировать его с помощью @Bean и вернуть новый SomeObject, но есть ли другой способ для аннотации @Autowire фактически получить этот объект из контекста.

@Autowired
SomeObject someObject.

1 Ответ

0 голосов
/ 23 апреля 2020

Сначала необходимо добавить SomeObject в ApplicationContext, например, через @Bean:

@Configuration
public class ServiceConfiguration {

  @Bean
  public SomeObject someObject() {
    return new SomeObject();
  }

}

или через сканирование компонентов:

@Configuration
@ComponentScan(basePackages = "<package of SomeObject>")
public class ServiceConfiguration {


}
...