title: Using Spring Security Annotations isFullyAuthenticated v/s hasRole
body: <p>Being new to spring security annotations, I am not able to understand the real difference between the below two lines. Does it mean that hasRole implicitly checks for authentication? </p>
  
  <pre><code>-    @PreAuthorize("isFullyAuthenticated() and hasRole('activateUser')")
  +    @PreAuthorize("hasRole('activateUser')")
  
  void activateUser(String username);
  </code></pre>
  
  <p>As per spring documentation,</p>
  
  <pre><code>isFullyAuthenticated()  Returns true if the user is not an anonymous or a remember-me user
  </code></pre>