bug:接口private修饰导致shiro注解失效与实例无法注入

/ bug / 1 条站内评论 / 1960浏览

前言

今天在调试的时候,实例死活是null,刚开始以为是配置有问题,检查配置之后发现没问题,经过分析是接口private修饰,同时该接口又使用了shiro注解,导致shiro失效的同时,实例全部无法注入。


bug复现

接口private修饰+shiro注解修饰接口


这时候shiro鉴权失效,并且实例对象全部无法注入


private修饰接口

去掉shiro注解,这时候实例可以注入,但是不能使用shiro进行管理了。


这个bug出现需要两个关键点:

1.private修饰方法

2.方法上有shiro注解


解决

将接口private改成public即可,开发的时候一定细心,粗心写的代码可能会耗很多的时间去排查。。

  1. SAn

    selenIUM自动测试🐛接口private修饰导致shiro注解失效与实例无法注入 - SAn Blog

    回复
召唤蕾姆
琼ICP备18000156号

鄂公网安备 42011502000211号