20
Апр
2018

Spring boot @Autowired и библиотека Telegrambots

Столкнулся с проблемой. У библиотеки Telegrambots для использования с Http proxy нужно использовать вот такой конструктор:

    public TelegramLongPollingBot(DefaultBotOptions options) {
       super(options);
    }

Нужно передать параметр DefaultBotOptions options. Но как это сделать через аннотацию я не могу понять.

Если сделать вот так:

@Autowired
public TelegramBot(DefaultBotOptions options){
    super(options);
}

то ругается, что Could not autowire. No beans of 'DefaultBotOptions' type found. Checks autowiring problems in a bean class.

Понятно, что DefaultBotOptions не bean, потому что из библиотеки.

Как все таки использовать конструктор с параметрами и @Autowired?

P.S. Может не совсем понятно объяснил проблему.

Источник: https://ru.stackoverflow.com/questions/816803/spring-boot-autowired-%D0%B8-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0-telegrambots

Тебе может это понравится...

Добавить комментарий