title: Getting No bean resolver registered
body: <p>After upgrading today from <code>Spring boot 1.2.5</code> to <code>1.3.0 BUILD-SNAPSHOT</code> Calling
  <code>@PreAuthorize</code> fails:</p>
  
  <p>example:</p>
  
  <pre><code>@PreAuthorize("@defaultSecurityService.canDoSomething(authentication.principal.id, #objId)")
  Result doSomething(@P("objId")String objId);
  </code></pre>
  
  <p>where <code>defaultSecurityService</code> is defined as:</p>
  
  <pre><code>@Service
  public class DefaultSecurityService implements SecurityService {
      ...
      public boolean canDoSomething(String userId, String objId){
          return true; // 
      }
  }
  </code></pre>
  
  <p><strong>Stack trace</strong> </p>
  
  <pre><code>Caused by: java.lang.IllegalArgumentException: Failed to evaluate expression '#oauth2.throwOnError(defaultSecurityService.canDoSomething(authentication.principal.id, #objId))'
  at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:14)
  ...
  Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1057E:(pos 8): No bean resolver registered in the context to resolve access to bean 'defaultSecurityService'
  </code></pre>
  
  <p><strong>what i've tried:</strong></p>
  
  <p>make <code>SecurityService</code> extend [PermissionEvaluator<code>][1] and register a bean 
  at</code>Application.java`</p>
  
  <pre><code> @Bean
   @Lazy
   public PermissionEvaluator permissionEvaluator(){
       return securityService;
   }`
  </code></pre>
  
  <p>But i'm still getting the same error</p>
  
  <p>Reading the spring security 4.0.2 documentation didn't reveal any relevant material about breaking changes </p>