Używanie zmiennych statycznych w adnotacjach Spring

Używam adnotacji PreAuthorize z wiosny w następujący sposób:

@PreAuthorize("hasRole('role')");

Jednak mam już „rolę” zdefiniowaną jako statyczny ciąg w innej klasie. Jeśli spróbuję użyć tej wartości:

@PreAuthorize("hasRole(OtherClass.ROLE)");

Dostaję błąd:

org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 14): Field or property 'OtherClass' cannot be found on object of type 'org.springframework.security.access.expression.method.MethodSecurityExpressionRoot'

Czy istnieje sposób na uzyskanie dostępu do zmiennych statycznych w ten sposób za pomocą adnotacji PreAuthorize?

questionAnswers(4)

yourAnswerToTheQuestion