Lists.newArrayList()
生成一个List,比 new ArrayList<>()更好的方法
StringUtils.equalsIgnoreCase(CharSequence cs1, CharSequence cs2)
不考虑大小写的情况下,比较字符串是否相同。
MapUtils.getString(Map<? super K, ?> map, K key)
根据key获取map的值并进行类型转换,其他类型可参考MapUtils的其他方法
List<E>(对象的集合).subList(int fromIndex, int toIndex)
父集合List<E>以fromIndex开始(包含),到toIndex结束(不包含)的部分为返回的子集合。
SpringContextUtils.getBean(XXX.class)
service里注入service领导觉得可能会有循环依赖的问题,让用这个方法来替代@AutoWired
@Transactional -> @Transactional(rollbackFor=Exception.class)
在@Transactional注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚,加上rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚