JFinal

登录 注册

jFinal自定义注解,实现类如何处理?

对于jFinal自带注解@Before的功能有进一步的需求,假设需要对不同的控制器做相同的处理,但定义过滤规则的参数不一样,,,如何实现自定义的注解??

public @interface test(){

    String a() default '';

    int b();

要如何实现?或者实现带参数的@Before

评论

  • 01-09 20:56
    有很多方法实现,例如在拦截器中通过 inv.getControllerKey()甚至是 getActionKey()来识别当前被拦截的是上Controller

    例如可以自定义注解,然后在拦截器通过 inv.getMethod().getAnnotation() 得到上面的自定义注解,然后做自己想做的事情,这个用法可参考jfinal的 ehcache 模块
  • 01-10 10:48
    哦,3q :=)
  • 发送