为了账号安全,请及时绑定邮箱和手机立即绑定

老师我想问下,这个map容器beans在ioc里是null,那后面beans.get(paramBeanId[i])给paramValues[i]复制说不过去啊,那就是null了啊

paramValues[i] = beans.get(paramBeanId[i]);

paramValues[i]=null么?

正在回答

1 回答

map已经在before方法中赋过值了。before方法由于加了注解@Before,因此它会在test方法执行前执行。

0 回复 有任何疑惑可以回复我~
#1

qq_岁月催人老_2 提问者

这个before不是传参数么,调用setBean方法,还是没变啊,求解。。。
2019-06-17 回复 有任何疑惑可以回复我~
#2

3333CR7_0 回复 qq_岁月催人老_2 提问者

张三的paramBeanId[i]是audi,按照约定3“被依赖的bean优先创建”,audi的bean在第一句已经存进map了,所以paramValues[i] 的值是audi的bean。
2019-07-05 回复 有任何疑惑可以回复我~
#3

慕粉9293402

这个提问的好,迷了好一会,before里面的setBean()的执行顺序
2020-05-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师我想问下,这个map容器beans在ioc里是null,那后面beans.get(paramBeanId[i])给paramValues[i]复制说不过去啊,那就是null了啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信