SpringBoot自动装配 - 图1

快捷键提示

enter:增加同级节点
command+enter:编辑文字

编码小技巧

1.List转String[]

List转成String数组的实现方法:SpringBoot2.0以后默认改成了
StringUtils.toStringArray(List<String>)

2.命名习惯

2.1 使用可以使用get,但不要使用get…by…,by后面的内容可以直接根据入参确定比如
attributes,configurations,exclusions

2.2 get之后,不一定非要直接把get后面的名词直接返回,如果要返回的是return数据,可以直接把命名为最简洁的对象复数形式
List<String> configurations = getCandidateConfigurations(annotationMetadata,attributes);

2.3 可以使用asList类似的命名方法,即转化为list,as有转化为之意。

3.如何获取List去重后的结果

  1. configurations = removeDuplicates(configurations);
  2. protected final <T> List<T> removeDuplicates(List<T> list) {
  3. return new ArrayList<T>(new LinkedHashSet<T>(list));
  4. }
  5. // 或者使用stream表达式,直接discinct


4.