title: When should scope annotation be used
body: <p>What does the scope annotation in Java guice mean?</p>
  
  <p>Could someone give an example to explain how it works?
  I see examples like this:</p>
  
  <pre><code>@Singleton
  class Log {
    void log(String message) { ... }
  }
  </code></pre>
  
  <p>But singleton has nothing to do with scope, right?</p>
  
  <p>Thanks!!!</p>