我希望当Java代码从MongoDB加载不存在于枚举代码中的枚举值时,能够编写不会抛出异常的代码。
例如:
例如:
java.lang.IllegalArgumentException: No enum constant fr.myapp.type.OrderOptionEnum.TELEPHONE
at java.lang.Enum.valueOf(Enum.java:238)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.getPotentiallyConvertedSimpleRead(MappingMongoConverter.java:819)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readCollectionOrArray(MappingMongoConverter.java:909)
at org.springframework.data.mongodb.core.convert.MappingMongoConverter.readValue(MappingMongoConverter.java:1184)
由于OrderOptionEnum中没有TELEPHONE选项,
我只想让代码返回null值。
有什么想法吗?
祝好。