[SPRING] 스프링 보안 표현식에서 정적 메소드 호출?
SPRING스프링 보안 표현식에서 정적 메소드 호출?
기존 보안 인프라를 지원하기 위해 Spring Security Expressions를 확장하는 방법을 찾고 있습니다. 여기에 설명 된대로 MethodSecurityExpressionRoot를 확장 할 수 있다는 것도 알고 있지만 Spring Expression Language (Spring EL 또는 SpEL)를 통해 정적 메서드를 직접 호출하는 방법에 대한 참조도 있습니다. 불행하게도 Spring Expression 메소드에 대한 공식 페이지는이를 수행하는 방법을 직접 설명하지 않습니다.
Spring Expression 메소드를 통해 정적 메소드를 호출하려면 어떻게해야합니까?
해결법
-
==============================
1.T (fully.qualified.name) .methodName () 구문을 사용하여 다음을 수행하십시오.
T (fully.qualified.name) .methodName () 구문을 사용하여 다음을 수행하십시오.
T 요소는 인스턴스 대신 형식에 대한 참조를 반환합니다. 예를 들어, Collections.singleton ( "Hello")에 해당하는 것은 다음과 같습니다.
T(java.util.Collections).singleton('Hello')
from https://stackoverflow.com/questions/7585627/calling-static-methods-from-spring-security-expressions by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] @Autowired 생성자 매개 변수를 "required = false"로 개별적으로 설정하는 방법 (0) | 2019.04.15 |
---|---|
[SPRING] Spring 3에서 Spring 4 로의 마이그레이션 - org.springframework.scheduling.quartz.CronTriggerBean (0) | 2019.04.15 |
[SPRING] Spring - 별칭과 이름의 사용 (0) | 2019.04.15 |
[SPRING] 봄부터 컨트롤러에서 프런트 엔드로 데이터를 전달하는 방법 (0) | 2019.04.15 |
[SPRING] 스프링 프로파일로 util : properties를로드하면 ID가 여러 번 발생합니다 (0) | 2019.04.15 |