1 package top.infra.jackson2;
2
3 import com.google.common.collect.Lists;
4
5 import java.util.Optional;
6
7 public class CommonsLangJackson2MapperCustomizerFactory implements Jackson2MapperCustomizerFactory {
8
9 static final String CLASS_MUTABLE_PAIR = "org.apache.commons.lang3.tuple.MutablePair";
10 static final String CLASS_PAIR = "org.apache.commons.lang3.tuple.Pair";
11
12 @Override
13 public Optional<Jackson2MapperCustomizer> getObject() {
14 return this.newInstanceIfPresent(
15 "top.infra.jackson2.CommonsLangJackson2Customizer",
16 Lists.newArrayList(
17 CLASS_MUTABLE_PAIR,
18 CLASS_PAIR,
19 CLASS_JACKSON2_OBJECT_MAPPER_BUILDER
20 ));
21 }
22 }