截止2021年2月19日,JFinal从入门到实战视频教程【60集】在腾讯课堂销售已达251人,是腾讯课堂现有JFinal课程学员最多的课程。
在这个课程中被问及到最多的一个问题就是 通过依赖注入的service对象报空指针!
JFinal中有依赖注入的机制,可以通过@Inject注解自动注入依赖对象,不需要手动创建,类似下面这种情况,在AopController中通过@Inject注解自动注入了BaseService对象,在后续的方法中就可以直接使用了。
但是经常会有同学反映这里会出现空指针报错的情况,根本原因就是service对象没有被成功注入,原因是缺少一个配置。使用依赖注入功能需要事先启用依赖注入,这个配置是在YourConfig的configConstant方法中的,如下第一个方法就是启用依赖注入的,这个是使用依赖注入功能必须的,而第二个是是否开启对超类的注入,这个不是必须的。
使用依赖注入时务必开启依赖注入配置!
使用依赖注入时务必开启依赖注入配置!
使用依赖注入时务必开启依赖注入配置!
干货推荐: