基于注解的spring 在静态方法中使用注入的类

2015-10-14
阅读 2 分钟
8.2k
博客搬移到这里:[链接]有个自己的博客还蛮好玩的,bazinga!在开发时遇到需要将多个来源的数据转换为统一的格式,不同来源的数据转换逻辑不同。所以想利用工厂模式 让所有的转换类继承一个公有的类 然后在工厂类中根据不同的来源 返回不同的实例。比如在处理A数据源时 返回AConverter,处理B数据源时 返回BConverter一开...

使代码更简洁(三) ----利用方法链为对象属性赋值

2015-09-26
阅读 3 分钟
2.1k
在为它的属性赋值时,通常有两种方式,使用构造函数和使用set方法。可是使用构造函数有时会忘了各个字段的顺序 ,直接使用set方法,又比较麻烦。所以同事提出可以使用方法链,类似于StringBuilder的append方法

使代码更简洁(二)----集合转换相关

2015-09-11
阅读 3 分钟
3.1k
开发过程中经常会碰到需要将list转为map的情况,例如有一个User类,有id,name,age等属性。有一个User的list,为了很方便的获取指定id的User,这时就需要将List< User>转换为Map<Integer,User>,其中map的key是User的id。一般的做法,是通过for循环将list中的元素put到map中,代码如下:

使代码更简洁(一)---List相关

2015-09-10
阅读 7 分钟
2.6k
在对list的操作中常常需要for循环来遍历整个list,代码看起来不够简洁。所以利用java8的新特性Stream来代替for循环,提高程序的可读性。从网上coyp了一些stream的介绍:Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一...