title: lombok and guice injection
body: <p>I'm new to lombok and guice injection, I could get the general concept but I ran into some code which I don't understand and can't search due to the syntax. Following is the code, can someone help me understand this?</p>
  
  <pre><code>import com.google.inject.Inject;
  import lombok.AccessLevel;
  import lombok.AllArgsConstructor;
  
  @AllArgsConstructor(access = AccessLevel.PRIVATE, onConstructor = @__({ @Inject }))
  public class SomeClass {
  ...
  }
  </code></pre>
  
  <p>Thanks!</p>