首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
为什么Controller 的init 方法是私有的啊,我如果要再Controller 里做公用操作怎么办?
iiixxxiii
2017-11-13 10:21
为什么Controller 的init 方法是私有的啊,我如果要再Controller 里做公用操作怎么办?比如进入
Controller 之前做登陆验证
项目:
JFinal
评论区
JFinal
2017-11-13 10:54
@iiixxxiii
jfinal 3.3 近期发布,这个版本可以通过 CPI.init(controller , ...) 来调用这个方法
现在你可以通过拦截器来做公共操作,例如 inv.getController().setServletRequest(...) 这样的都可以
回复
iiixxxiii
2017-11-13 10:59
@JFinal
建议把这个方法变成protected 让用户可以继承
回复
JFinal
2017-11-13 11:08
@iiixxxiii
Controller 中的方法已经非常之多了,尽可能不增加,确实有需要的全放在 CPI 这个类之中了
回复
发送
我要反馈
热门反馈
扫码入社
现在你可以通过拦截器来做公共操作,例如 inv.getController().setServletRequest(...) 这样的都可以