java 开发中成员变量的问题
2017-08-10 15:33
260 查看
工作中的bug需要mark一下:
一个接口类中的多个方法需要用到同样的几个变量,于是就想把这个变量定义在方法外面、类内部,也就是类的成员变量,但是有一个hashmap变量是通过new实例化的,其他变量初始化为null,但是问题来了:由于是web的接口,采用spring框架,在单例模式下,new的这个hashmap在每次访问时会导致重复添加到map中,因此返回的数据有重复。
基础问题,提醒自己一下。
一个接口类中的多个方法需要用到同样的几个变量,于是就想把这个变量定义在方法外面、类内部,也就是类的成员变量,但是有一个hashmap变量是通过new实例化的,其他变量初始化为null,但是问题来了:由于是web的接口,采用spring框架,在单例模式下,new的这个hashmap在每次访问时会导致重复添加到map中,因此返回的数据有重复。
基础问题,提醒自己一下。
相关文章推荐
- java开发转php遇到的问题-- 初始化成员变量报错问题
- java中一个值得注意的问题---类成员初始化与变量初始化的区别
- java 继承中成员变量和方法的问题
- 由一个简单示例 引出java继承中父子类成员变量共享问题 以及super的使用
- java中多态父类的成员变量和方法调用问题
- 谈谈java中成员变量与成员方法继承的问题
- Java中成员变量和构造方法谁先初始化的问题
- java线程安全问题之静态成员变量、实例成员变量、局部变量
- 关于java中成员变量,static等问题总结
- java开发之成员变量及成员方法的反射
- Java成员变量和局部变量初始化问题
- java子类成员变量与父类重名问题解释
- 关于java开发中path和classpath环境变量问题的总结
- java开发C语言解释器:结构体内存与成员变量的一致性
- Java中包名、类名、方法名、成员变量名、属性名 大小写问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java中解决构造函数中成员变量和形参重名的问题
- 关于java中对于成员变量的引用问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java线程安全问题之静态成员变量、实例成员变量、局部变量