【问题标题】:instanceof in SpELSpEL 中的 instanceof
【发布时间】:2011-11-18 18:06:16
【问题描述】:

我有一个类的方法: 代码:

List<Entity> getData() {...}

以及一些扩展实体的类:项目、阶段、发票、付款。

我想做这样的事情:

@PostFilter("filterObject instanseof Project ? filterObject.manager == principal : filterObject instanceof Phase ? filterObject.project.manager == principal : 
filterObject instanceof Invoice ? filterObject.phase.project == principal : filterObject instanceof Payment ? filterObject.invoice.phase.project.manager == principal : true")

合法吗?或者如何正确使用“instanceof”?

【问题讨论】:

    标签: java spring spring-security


    【解决方案1】:

    SpEL 的正确语法类似于filterObject instanceof T(Project)。 (请看SpEL section 6.5.6.1 - Relational operators

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-15
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 2012-07-24
      • 2016-06-14
      • 2015-02-22
      相关资源
      最近更新 更多