title: using GIN in GWT Activities
body: <p>Each of my Activities needs a correspoding singleton View implementation. What's the best strategy to inject them into activities?</p>
  
  <ol>
  <li><p><strong>constructor injection</strong> Activity constructor is called from an ActivityMapper's getActivity(). The ctor already has a parameter (a Place object). I would have to create the ActivityMapper with all possible views injected. Not good...</p></li>
  <li><p><strong>method injection</strong> - <em>"A function so annotated is automatically executed after the constructor has been executed."</em> (GWT in Action, 2nd Ed.) Well, "after the ctor has been executed" is apparently not fast enough because the view (or an RPC service injected this way) is still not initialized when the Activity's <code>start()</code> method is called and I get a NPE.</p></li>
  <li><p>constructing the injector with GWT.create in Activity's ctor. Useless, as they would not longer be singletons.</p></li>
  </ol>