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