bdw*_*ain 6 java spring annotations spring-annotations
在 OncePerRequestFilter (方法 doFilterInternal)中,我想访问有关最终将运行的控制器方法(最好是控制器本身)的信息。具体来说,我正在寻找该方法的注释。有没有办法从 doFilterInternal 方法访问它?
问题是,在无法访问方法本身的信息集的情况下,我们必须查看过滤器中的 url 来确定该方法是否属于这个特定类别。很快就会变得丑陋
if (url == "foo" || url == "bar" ... etc)
Run Code Online (Sandbox Code Playgroud)
理想情况下我们可以说
if(method.hasAnnotation(Blah.class)) //or however it would look
@Blah
public void controllerMethod(...){}
Run Code Online (Sandbox Code Playgroud)
在方法级别指定这一点会更简洁。有没有办法做到这一点,或者我缺少其他一些方法?
| 归档时间: |
|
| 查看次数: |
2029 次 |
| 最近记录: |