Map最好不要用Object做为key,会有很隐蔽的雷。

来源:5-10 拦截器功能设计与实现(模拟请求)-2

被赶出森林的猴子

2017-07-21

比如 我添加拦截器时的key是枚举类型的,而从Map中取时没有注意用的是String类型的 这个就很坑了,没有报错,但是拦截器就是不能使用。

越通用雷越多越隐蔽,没准再来个int与Ingeter之类的雷,那就gg了

写回答

2回答

傅猿猿

2017-07-21

开始想过用String或者int,但是后来想想万一想用枚举或者类对象作key时候不方便

0
1
找不到工作的苦比
改为Object后,程序就一直异常,调了半天才发现是getConfiguration(ConfigType.XXX)取值的时候,都抛出异常 “XX is NULL”
2017-08-22
共1条回复

被赶出森林的猴子

提问者

2017-07-21

如果框架没有基本的约束,那简直就乱套了

0
0

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程