package org.needle4j.injection.inheritance; import javax.inject.Inject; import org.needle4j.MyComponent; public class ConstructorInjectionDerivedComponent extends ConstructorInjectionBaseComponent { private MyComponent myComponent; @Inject public ConstructorInjectionDerivedComponent(MyComponent myComponent) { super(myComponent); this.myComponent = myComponent; } public MyComponent getMyComponent() { return myComponent; } public MyComponent getMyComponentFromBase() { return super.getMyComponent(); } }