Java SpEL中的实例

Java SpEL中的实例,java,spring,spring-security,Java,Spring,Spring Security,我有一个使用以下方法的类: 代码: 这是合法的吗?或者如何正确使用“instanceof”?SpEL的正确语法类似于filterObject instanceof T(Project)。(请参阅) List<Entity> getData() {...} @PostFilter("filterObject instanseof Project ? filterObject.manager == principal : filterObject instanceof Phase ?

我有一个使用以下方法的类: 代码:


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

SpEL的正确语法类似于
filterObject instanceof T(Project)
。(请参阅)

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")