diff options
author | Sam Berlin <sameb@google.com> | 2013-12-06 17:06:12 -0500 |
---|---|---|
committer | Sam Berlin <sameb@google.com> | 2013-12-06 17:34:24 -0500 |
commit | be1bbda4ec75f1dd0da42698722386540d36f453 (patch) | |
tree | 3671bfacb1b6e64f685ea020fff9496ce4e706ec /core/src/com/google/inject | |
parent | c5848c0b57ad0f3f09acadff4be80c19d0c7d95f (diff) | |
download | guice-be1bbda4ec75f1dd0da42698722386540d36f453.tar.gz |
Fix issue 748 -- add a protected method in PrivateModule for binding provision
listeners. Patch provided by Stuart McCulloch, thanks!
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57764090
Diffstat (limited to 'core/src/com/google/inject')
-rw-r--r-- | core/src/com/google/inject/PrivateModule.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/src/com/google/inject/PrivateModule.java b/core/src/com/google/inject/PrivateModule.java index fcc7933d..cf93f1c7 100644 --- a/core/src/com/google/inject/PrivateModule.java +++ b/core/src/com/google/inject/PrivateModule.java @@ -24,6 +24,7 @@ import com.google.inject.binder.AnnotatedElementBuilder; import com.google.inject.binder.LinkedBindingBuilder; import com.google.inject.matcher.Matcher; import com.google.inject.spi.Message; +import com.google.inject.spi.ProvisionListener; import com.google.inject.spi.TypeConverter; import com.google.inject.spi.TypeListener; @@ -293,4 +294,12 @@ public abstract class PrivateModule implements Module { TypeListener listener) { binder().bindListener(typeMatcher, listener); } + + /** + * @see Binder#bindListener(Matcher, ProvisionListener...) + */ + protected void bindListener(Matcher<? super Binding<?>> bindingMatcher, + ProvisionListener... listeners) { + binder().bindListener(bindingMatcher, listeners); + } } |