最近自己用UnitTest测出了自己犯的比较隐蔽的错误, 就是在两层for 循环中, 在最里层的循环里面动态的改了外层循环里面的数据,导致java的循环计数器出错, 抛出ConcurrentModificationException. 这个错误在系统中不会出现, 只有在UnitTest的时候才出现.
片段如下
for (PersonTO personTO : accountTO.getPersons()) {
for (ExpenseTO expTO : personTO.getExpenses()) {
if (expTO.getPersonalFinanceId()== ...
我们在写实现了seralizable接口的类时, 都会生成一个seralize id ,这个东西自己写怕重复,可以用一个简单的方法用eclipse随机生成这个id, 在写了这个类之后,会有一个叹号,点击后选相应的选项general 那个id就可以了
- 浏览: 18471 次

- 详细资料
搜索本博客
我的相册
siebel
共 1 张
共 1 张
最近加入圈子
最新评论
-
eclipse自带内存监视及回 ...
呵呵,不用~
-- by darkjune -
eclipse自带内存监视及回 ...
原来是自带的! 谢谢了!!!
-- by grape927 -
webwork数组形式提交表单 ...
可曾解决过 webwork/struts2中如何给一个对象的集合对象配置参数 的 ...
-- by xzcgeorge -
如何对List中的对象进行排 ...
恩,是这样的,我为了方便直接实现comparable接口
-- by darkjune -
如何对List中的对象进行排 ...
不是这样吧,list本身就是无序的。 应该用Comparator,Collect ...
-- by spiritfrog






评论排行榜