Unsubscribe
On Nov 13, 2011 8:21 AM, "Patrick Lightbody" <[email protected]> wrote:

> Yup, that is the hack I ended up figuring out (well, I did
> requestInjection(this), but same idea). I just figured there might be
> a cleaner way to do this :)
>
> On Nov 12, 8:10 pm, Bob Lee <[email protected]> wrote:
> > Would something like this work?
> >
> > public class LogglyModule extends AbstractModule {
> >   @Override protected void configure() {
> >     requestInjection(new Object() {
> >       @Inject void configureLoggly(@Configuration Properties config) {
> >         // Configure Loggly.
> >         ...
> >       }
> >     });
> >   }
> >
> > }
> >
> > It won't work if you need Loggly in your modules. If you need that,
> you'll
> > just have to share the Properties outside of Guice.
> >
> > Bob
> >
> > On Sat, Nov 12, 2011 at 8:00 PM, Patrick Lightbody <[email protected]
> >wrote:
> >
> >
> >
> >
> >
> >
> >
> > > I'm faced with a situation that I'm not sure Guice supports, which
> > > makes me think this is one of those "you're doing it wrong"
> > > situations. So I'll go ahead and explain what I'd like, but feel free
> > > to point out that I'm thinking about it incorrectly and show me the
> > > Guice Way to do the same thing :)
> >
> > > Here's my situation: I have a ConfigurationModule, which reads a
> > > properties file and binds it as various @Named attributes. However,
> > > for a variety of reasons, it's sometimes preferable for my code to
> > > work directly with the Properties class, so it also binds it against
> > > the @Configuration annotation. So far so good.
> >
> > > But I also have a LogglyModule, which when used should configure the
> > > JVM to use Loggly (a SaaS logging service) by using some configuration
> > > in the properties file. My preference is for LogglyModule to somehow
> > > have access to the Properties object, but I can't figure out any way
> > > to get this from Binder.
> >
> > > I understand that perhaps I may be misusing the Module concept, since
> > > normally Modules are supposed to bind x to y and in this case I am
> > > just using it to run some configuration code, but it just feels so
> > > damn convenient to mix in a LogglyModule alongside
> > > ConfigurationModule, FooModule, BarModule, etc.
> >
> > > Any recommendations?
> >
> > > Patrick
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "google-guice" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected].
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-guice?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "google-guice" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-guice?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to