@PreAuthorize hasRole Wert per Property-Injection

Wir werden versuchen, zu injizieren Wert hasRole (), wie unten

@PreAuthorize("hasRole(${role.rolename})")
public void method() {}

aber es funktioniert nicht

Habe auch versucht unter Lösung

@RestController("appVariablesHolder")
public class AppVariablesHolder {

@Value("${role.rolename}") 
private String someRole;

public String getSomeRole() {
    return this.someRole;
}
}

@PreAuthorize("hasRole(@appVariablesHolder.getSomeRole())")
public void method() {}

Aber immer die Fehler

{"exception": { "name":"java.lang.IllegalArgumentException","message":"Failed to evaluate 
 expression \u0027hasRole(@appVariablesHolder.getSomeRole())\u0027"
}
}

Wie kann ich Spritzen @Wert als parameter in hasRole () - Methode?