为什么jfinal的Controller和Mapping不支持使用注解实现?

为什么jfinal的Controller和Mapping不支持使用注解实现?

虐人心 发布于 2021-11-28 字数 134 浏览 847 回复 3

波总您好!为什么jfinal的Controller和Mapping不支持使用注解实现呢?个人感觉Controller和Mapping都是在Config类里进行配置,不利于团队开发。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离去的眼神 2021-12-01 3 楼

以后这种问题,还是先
用了jfinal了解jfinal,然后经过大脑思考 再去提问吧

能否归途做我良人 2021-11-30 2 楼

谢谢波总的详细回复,让我明白了jfinal为什么不支持annotation的原因了,也让我对jfinal的设计理念有了进一步的了解。

感情旳空白 2021-11-29 1 楼

      首先:注解本质上是配置的一种形式,而对于配置,jfinal 一直主张统一在一个地方进行管理,从 JFinalConfig 类的设计就能看出这种风格。尤其是路由这种配置,展现并控制着系统的整个访问入口,通过统一配置能够一目了然,也更利于统一管理。使用注解,必须就会将这些配置分散到系统各处,并且到处是注解,显得代码不干净。

     其次:从节省代码量或者工作量的角度来说,为controller和 mapping 提供注解,代码量不降反升,要知道代码量少到极致是 jfinal 孜孜不倦的追求。

     最后:从学习成本来说,jfinal 一直追求概念的最少化,概念少,开发者所需要学习的量就少。如果引入annotation,那么势必就要去学习和了解。