Wenn für Dependency Injection Injekt Bibliothek in Kotlin mit:In der Injekt-Bibliothek für Kotlin, wie injiziere ich Funktionen statt nur Werte?
Statt einen Wert von Injektion, manchmal eine Funktion injizieren ich will. So etwas wie die Funktion Empfang von:
val function: (Int) -> Int = Injekt.get()
Dies scheint ok zu arbeiten, aber nicht, wenn ich mich registriere mehr als eine Funktion mit der gleichen Signatur aber anderer Bedeutung. Es scheint keine Möglichkeit zu geben, die Funktionen zu unterscheiden.
Hinweis:diese Frage absichtlich geschrieben und beantwortete vom Autor (Self-Answered Questions), so dass die idiomatischen Antworten auf häufig gestellte Injekt + Kotlin Themen in SO vorhanden sind. Andere Antworten sind auch willkommen, es gibt andere Stile, wie man das macht! Offenlegung, ich bin der Autor der Injekt-Bibliothek.