title: Inject member variable before injection constructor
body: <p>In the injection constructor of a class, I have to call the super constructor with proper parameters. The super should call a method of the child class by multimorphism (I have multiple subclasses from the same parent implementing the same method).
  The problem is that methods in the child classes depend on having member variables already injected. The Subclasses in my case depend on multiple variables of different types.
  Moreover, the parent class is a native one in some library that I cannot change.
  See the following exemplary, very simplified, code:</p>
  
  <pre><code>public class A {
  
      @Inject
      public A(SomeType t)
      {
          workon(t1);
      }
  }
  
  
  public class B extends A{
  
      @Inject
      private MemberType mt;
  
      @Inject
      public B(SomeType t)
      {
          super(t)
      }
  
      public void workOn(SomeType t)
      {
          // mt is not set yet since this method
          // is called from the super constructor!
          mt.setT(t);
      }
  }
  </code></pre>
  
  <p>Is there a way to inject the member variable before calling the inherited method other than initializing it manually?</p>