背景:
截止2020年12月24日,JFinal从入门到实战视频教程【60集】在腾讯课堂实销超过200人,决定发个文章纪念下。
简单的汇总下关于这个课程中被问到最多的几个问题,算是一个阶段性的回顾吧,如果有需求这个系列可以持续搞下去。
1.service对象空指针问题
JFinal中有依赖注入的机制,可以通过@Inject注解自动注入依赖对象,不需要手动创建,类似下面这种情况,在AopController中通过@Inject注解自动注入了BaseService对象,在后续的方法中就可以直接使用了。
但是经常会有同学反映这里会出现空指针报错的情况,根本原因就是service对象没有被成功注入,原因是缺少一个配置。使用依赖注入功能需要事先启用依赖注入,这个配置是在YourConfig的configConstant方法中的,如下第一个方法就是启用依赖注入的,这个是使用依赖注入功能必须的,而第二个是是否开启对超类的注入,这个不是必须的,详细内容可观看视频教程对应课程。