8000 Update README with injector extensions · codingwell/scala-guice@9532d89 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9532d89

Browse files
committed
Update README with injector extensions
1 parent ba04338 commit 9532d89

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,25 @@ bind[A].to[B].in[Singleton]
111111
bindInterceptor[AOPI](methodMatcher = annotatedWith[AOP])
112112
```
113113

114+
### Injector Extensions
115+
116+
```scala
117+
import net.codingwell.scalaguice.InjectorExtensions._
118+
119+
injector.instance[A]
120+
injector.instance[A, Ann]
121+
injector.instance[A]( Names.named("name") )
122+
123+
injector.provider[A]
124+
injector.provider[A, Ann]
125+
injector.provider[A]( Names.named("name") )
126+
127+
//Returns Option[A]
128+
injector.existingBinding[A]
129+
injector.existingBinding[A, Ann]
130+
injector.existingBinding[A]( Names.named("name") )
131+
```
132+
114133
### Multibinding
115134

116135
The ScalaMultibinder adds scala style multibindings:

0 commit comments

Comments
 (0)
0