Spring Aspect - 如何使我的自定义方面可以通过Spring EL访问方法参数?

时间:2014-12-15 22:06:19

标签: java spring annotations spring-aop

我想通过EL访问方法参数,就像PreAuthorize如何访问它所应用的方法参数一样。

示例:

@PreAuthorize("#contact.name == authentication.name")
public void doSomething(Contact contact);

我想为自定义方面做类似的事情

 @MyAspect("#contact.name")
 public void doSomething(Contact contact);

我有办法通过Spring AOP做到吗?

1 个答案:

答案 0 :(得分:0)

正如您在code of @PreAuthorize中看到的那样,注释中应该只有stats <- do.call( rbind, lapply(train, out) ) 属性。这应该得到一个EL表达式。

然后,您可以看到有关如何解析EL表达式的here