JsonSerializer<?> ser = null; if (_factoryConfig.hasKeySerializers()) {
@Override @SuppressWarnings("unchecked") public JsonSerializer<Object> createKeySerializer(SerializationConfig config, JavaType type) { // Minor optimization: to avoid constructing beanDesc, bail out if none registered if (!_factoryConfig.hasKeySerializers()) { return null; } // We should not need any member method info; at most class annotations for Map type BeanDescription beanDesc = config.introspectClassAnnotations(type.getRawClass()); JsonSerializer<?> ser = null; // Only thing we have here are module-provided key serializers: for (Serializers serializers : _factoryConfig.keySerializers()) { ser = serializers.findSerializer(config, type, beanDesc); if (ser != null) { break; } } return (JsonSerializer<Object>) ser; }
@Override @SuppressWarnings("unchecked") public JsonSerializer<Object> createKeySerializer(SerializationConfig config, JavaType type) { // Minor optimization: to avoid constructing beanDesc, bail out if none registered if (!_factoryConfig.hasKeySerializers()) { return null; } // We should not need any member method info; at most class annotations for Map type BeanDescription beanDesc = config.introspectClassAnnotations(type.getRawClass()); JsonSerializer<?> ser = null; // Only thing we have here are module-provided key serializers: for (Serializers serializers : _factoryConfig.keySerializers()) { ser = serializers.findSerializer(config, type, beanDesc); if (ser != null) { break; } } return (JsonSerializer<Object>) ser; }
JsonSerializer<?> ser = null; if (_factoryConfig.hasKeySerializers()) {
JsonSerializer<?> ser = null; if (_factoryConfig.hasKeySerializers()) {
JsonSerializer<?> ser = null; if (_factoryConfig.hasKeySerializers()) {
JsonSerializer<?> ser = null; if (_factoryConfig.hasKeySerializers()) {