If I have

class Person implements Action,Worker,Role {
...
}

and

public void configure() {
    Person person = new Person;
    //
    bind(Person.class).toInstance(person);
    bind(Role.class).toInstace(person);
    bind(Worker.class).toInstace(person);
}

I get this error :

Exception in thread "main" java.lang.NullPointerException
        at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:
725)
        at com.google.inject.InjectorImpl$6.call(InjectorImpl.java:761)
        at com.google.inject.InjectorImpl$6.call(InjectorImpl.java:1)
        at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:
837)
        at com.google.inject.InjectorImpl.injectMembersOrThrow
(InjectorImpl.java:759)
        at com.google.inject.Initializer$InjectableReference.get
(Initializer.java:144)
        at com.google.inject.ConstantFactory.get(ConstantFactory.java:37)
        at com.google.inject.SingleFieldInjector.inject
(SingleFieldInjector.java:54)
        at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:
726)
        at com.google.inject.InjectorImpl$6.call(InjectorImpl.java:761)
        at com.google.inject.InjectorImpl$6.call(InjectorImpl.java:1)
        at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:
829)
        at com.google.inject.InjectorImpl.injectMembersOrThrow
(InjectorImpl.java:759)
        at com.google.inject.Initializer$InjectableReference.get
(Initializer.java:144)
        at com.google.inject.Initializer.injectAll(Initializer.java:92)
        at com.google.inject.InjectorBuilder.injectDynamically
(InjectorBuilder.java:170)
        at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:115)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:69)
        at com.google.inject.Guice.createInjector(Guice.java:59)

..

Is this normal or should I do it in another way ?
--~--~---------~--~----~------------~-------~--~----~
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