public WhiteSpaceTrimmer() { addDeserializer(String.class, new StdScalarDeserializer<String>(String.class) { @Override public String deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return StringUtils.trim(jp.getValueAsString()); } }); }
private boolean hasNoArgConstructor(Class<? extends StdScalarDeserializer> customDeserializer) { try { customDeserializer.getConstructor(); } catch(NoSuchMethodException e) { return false; } return true; }