作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 @PreAuthorize 注释进行访问控制。我需要检查身份验证对象的详细信息中的一些自定义字段。我有一个 CustomWebAuthenticationDetails 类,它是 WebAuthenticationDetails 的子类,包含自定义字段。通常,我会使用以下内容访问 CustomWebAuthenticationDetails 中的自定义字段:
((CustomWebAuthenticationDetails)authentication.getDetails()).getCustomField()
java.lang.IllegalArgumentException: Failed to parse expression ...
最佳答案
AFAIK,鉴于 EL 的动态和解释性质,您不需要任何类型转换。如果运行时对象的属性存在,它将找到它,而不关心它的声明类型:
authentication.details.customField
关于spring - 如何在 Spring 表达式语言中进行类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10958011/
我是一名优秀的程序员,十分优秀!