У меня есть следующий Kotlin код:
class Foo(val bar: Bar)
, где Bar - это интерфейс.
Я хочу использовать аннотацию в поле экземпляра "bar" для возврата определенного экземпляр Bar (основанный на некоторых пользовательских логах c, зависящих от свойств, установленных в файле, например application.yml).
Есть какие-либо идеи относительно того, как это можно сделать?