视频云管理平台EasyNVS报NullPointerException异常问题解决
一套优秀的视频云管理平台需要具备完整的视频流媒体服务能力和运维管理服务能力,可将分布在不同区域和网络环境下的多套EasyNVR设备,统一接口进行登记和管理,借助云端的宽带资源解决单路设备在云直播中多路分发观看所需的上行宽带问题,及分布式存储在云端的回放问题。
我们视频云管理平台EasyNVS就是一套比较好的视频运维管理平台。本文我们来提一个问题一起分享一下:EasyNVS在shiro过滤器中查询数据库会出现@Autowired注入不了Bean对象的问题,从而报NullPointerException异常。
经过我们的分析,其原因是在过滤器执行的时候Spring容器还尚未加载,所以不能通过@Autowired的方式注入Bean对象。
出现这样的情况,我们可以先判断,如果该Bean为空,则@Autowire未注入成功,使用BeanFactory去获取这个Bean对象再赋值即可。