frjaeger220 / google-guice

Automatically exported from code.google.com/p/google-guice
Apache License 2.0
0 stars 0 forks source link

Check for overriden methods in ProviderMethodsModule #447

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Hi,

When configuring a module, we can use @Provides annotation. But for
libraries, It can be very useful to allow these methods to be overriden:

Injector injector = Guice.createInjector(new MycilaEventGuiceModule() {
    @Override
    @Provides
    @Singleton
    protected Dispatcher dispatcher(ErrorHandler errorHandler) {
        return Dispatchers.synchronousUnsafe(errorHandler);
    }
});

Unfortunately, ProviderMethodsModule only check for declared method and
does not use the class hierarchy to detect overriden method.

Would it be possible to fix it so that overriden annotated methods could
replace original ones ?

Original issue reported on code.google.com by mathieu....@gmail.com on 18 Nov 2009 at 5:57

GoogleCodeExporter commented 9 years ago

Original comment by sberlin on 20 Feb 2011 at 12:53