JFinal ActionMapping个性化定制

黑牙菜菜 发布于 2014/09/21 21:56
阅读 203
收藏 0

@JFinal 召唤波波

我想象SPRING一样用注解的方式传参  实现这功能要重新写ActionMapping ,但JFinal.actionMapping全局不可见,要实现这功能居然要copy整个 com.jfinal.core包

建议波波能把ActionMapping的操作权限放出来,这样也不至于让我们copy整个core包吧

好吧,就这么些


public class BlockController extends AbstracAuthController {
	public void test(@RequestParam(value="xxoo")int yameidie){
		//do....
	}
}

加载中
1
JFinal
JFinal

    为什么要用注解传参呢? 无论是从代码量上还是从性能上,jfinal 目前的方式都是最优的。未来的 java 版本如果可以在运行时获取方法形参名称,那么可以不用依赖注解就可以实现该功能,但这样仍然也仅仅可以省点代码。

   对比一下如下两种方式,哪种会省代码性能会更高,相信你会做出好的选择

public void action(@RequestParam(value="name") String name) {
  // other code
}

public void action() {
  String name = getPara("name");
  // other code
}



    如上所示,第一种方式代码量并未减少,但性能却下降了,而且还引入了新的概念:@RequestParam。
黑牙菜菜
黑牙菜菜
不考虑性能,我觉得灵活的框架应该让用户可定制,比如要实现我这个功能就要很蹩脚的去copy 我能想到的场景是@RequestParam,JFinal用户那么多,万一其它用户想到其它场景肯定会遇到和我一样的问题 借用 @hysjw 的话 建议做成接口的形式 可以让用户自己侵入 这样让用户多一种选择吗
0
hysjw
hysjw
建议做成接口的形式 可以让用户自己侵入
返回顶部
顶部