title: Make EJB 3.1 bindings default to interface and not class name
body: <pre><code>@Singleton
  public class DummySentenceManager implements SentenceManager {
  </code></pre>
  
  <p>binds to</p>
  
  <pre><code>[java:global/appname/mypkg.DummySentenceManager, java:global/appname/mypkg.DummySentenceManager!mypkg.SentenceManager]
  </code></pre>
  
  <p>I would like it to bind to:</p>
  
  <pre><code>[java:global/appname/mypkg.SentenceManager]
  </code></pre>
  
  <p>without resorting to:</p>
  
  <pre><code>@Singleton(name="mypkg.SentenceManager")
  public class DummySentenceManager implements SentenceManager {
  </code></pre>
  
  <p>Thanks!</p>