forked from benlings/scala-guice
-
Notifications
You must be signed in to change notification settings - Fork 44
Open
Description
Consider:
private class AnOptionProvider @Inject()(s:String) extends Provider[Option[String]] {
def get = Option(s)
}
I can do:
bind(new TypeLiteral[Option[String]]() {}).toProvider(classOf[AnOptionProvider])
But I can't do:
bind(new TypeLiteral[Option[String]]() {}).toProvider[AnOptionProvider]
Which is slightly more elegant.
I get the feeling I'm missing something from the README when it says:
bind[A].toProvider[BProvider]
bind[A].toProvider[TypeProvider[B]]
Assuming this solved it, could that example be fleshed out?
Metadata
Metadata
Assignees
Labels
No labels