mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-03-02 19:39:13 +00:00
Polish GlobalMethodSecurityConfiguration
Initialize ExpressionBasedPreInvocationAdvice for PreInvocationAuthorizationAdviceVoter only when needed.
This commit is contained in:
parent
aa026f8526
commit
9876b66f99
@ -242,9 +242,10 @@ public class GlobalMethodSecurityConfiguration
|
||||
*/
|
||||
protected AccessDecisionManager accessDecisionManager() {
|
||||
List<AccessDecisionVoter<?>> decisionVoters = new ArrayList<>();
|
||||
ExpressionBasedPreInvocationAdvice expressionAdvice = new ExpressionBasedPreInvocationAdvice();
|
||||
expressionAdvice.setExpressionHandler(getExpressionHandler());
|
||||
if (prePostEnabled()) {
|
||||
ExpressionBasedPreInvocationAdvice expressionAdvice =
|
||||
new ExpressionBasedPreInvocationAdvice();
|
||||
expressionAdvice.setExpressionHandler(getExpressionHandler());
|
||||
decisionVoters
|
||||
.add(new PreInvocationAuthorizationAdviceVoter(expressionAdvice));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user