spring 拦截器注入bean为null的问题

今天使用redis缓存token,使用拦截器做登陆判断的时候,发现redis获得值始终为空debug后看到Stringredistemplate根本没有注入
spring 拦截器注入bean为null的问题
这是因为拦截器加载的时间点在springcontext之前,即在bean实例化之前,所以在拦截器中注入自然为null 。那么我们就让拦截器执行的时候实例化拦截器Bean,在拦截器配置类里面先实例化拦截器,然后再获取就能解决这个问题啦。
spring 拦截器注入bean为null的问题
spring 拦截器注入bean为null的问题