我在Java中發現了以下代碼,解釋瞭如何使用guice很好地將您的配置參數註釋爲帶註釋的字符串參數。 https://github.com/google/guice/wiki/FrequentlyAskedQuestionsScala Guice如何將配置參數注入爲字符串?
我想做同樣的事情,但在斯卡拉。 你會怎麼做?
並注意我正在尋找一個解決方案,使用通用特質/類。東西
trait Foo[T <- SomeOtherType] {}
class FooImpl[T <- SomeOtherType](val url: String) extend Foo[T] {}
我看着輔助注射,但無法弄清楚我的問題。
任何幫助將不勝感激。 謝謝
我看到如何做到這一點的唯一方法是使用輔助注射與Foo和FooImpl的工廠特徵和提供我自己的工廠impl。但是這意味着使用toInstance綁定我的工廠(新的FooFactory([我的字符串參數]),並且我不確定它是否可以用於通用... Java中的註釋解決方案看起來更乾淨和更簡單,如果我想在純scala中編寫這個註釋接口怎麼辦?是否有可能? – Jeep87c