首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
关于Jfinal3.3 的ControllerFactory
yetao0001
2017-12-18 09:47
Jfinal3.3 添加 ControllerFactory,完全接管 Controller 生命周期,便于 IOC、DI,请问波总,这个怎么用?有Demo么?比如来个IOC的例子。
项目:
JFinal
1
评论区
Lintel
2017-12-18 10:33
configConstant可以设置ControllerFactory,写个子类继承自ControllerFactory修改原来的getController方法,IOC的话可以自定义注解,反射获取需要注入的属性,再赋值好了。。。
其实我也是看了楼主的帖子才知道有这么个东西……看了下应该是这么用的~
回复
JFinal
2017-12-18 10:47
简单到令人发指,几行代码的事,这里正好有个例子:
https://gitee.com/duaicxx/Ioc_Manager/tree/3.3.1/src/main/java/org/dval/controllerfactory
注意,这个项目现在只有 3.3.1 这个分支在使用 ControllerFactory
回复
EATI001
2017-12-18 11:10
@JFinal
如果是model层和服务层用Ioc有类型controlerFactory这类的工产类不?或有什么更优质的方案,求教求教下。
回复
JFinal
2017-12-18 11:19
@EATI001
只需要 ControllerFactory 就足够了,因为你连 controller 生命周期都接管了,那么 controller 之中对于 service,以及 service 中对 model 的依赖自然就被接管了,这是一个链条
如果你了解 spring 的用法,就知道只需要接管最上面一层,在这层之下的所有层也就被接管了
回复
EATI001
2017-12-18 11:24
@JFinal
从解答分析,波总你的意思是service和model层的注入也是可以直接controllerFactory这个工产类中统一实现Ioc注入。
回复
EATI001
2017-12-18 11:27
@jfinal
如果是只用一个工厂类,就直就搞定,这也太强了,牛 。
回复
JFinal
2017-12-18 11:40
@EATI001
使用 ControllerFactory 接管了 Controller 的创建,可以对接管的 Controller 注入 Servcie,注入的 Service 也是你自己创建的,那么可以接着对 Service 注入 model/dao,一个链条下来的
回复
EATI001
2017-12-18 11:46
@JFinal
这招真是超神的牛。^_^
回复
发送
我要反馈
热门反馈
扫码入社
其实我也是看了楼主的帖子才知道有这么个东西……看了下应该是这么用的~