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?