Как вызвать метод bean из servlet.xml? - PullRequest
0 голосов
/ 04 марта 2019

Я использую проект с открытым исходным кодом для преобразования моего объекта в Json, он предоставляет мне возможность обрабатывать исключение полей.Мой фрагмент кода servlet.xml для того же внешнего вида выглядит следующим образом

<bean id="jsonViewSupport" class="com.monitorjbl.json.JsonViewSupportFactoryBean" />

Класс JsonViewSupportFactoryBean имеет следующий метод

/**
   * Registering custom serializer allows to the JSonView to deal with custom serializations for certains field types.<br>
   * This way you could register for instance a JODA serialization as  a DateTimeSerializer. <br>
   * Thus, when JSonView find a field of that type (DateTime), it will delegate the serialization to the serializer specified.<br>
   * @param <T> Type class of the serializer
   * @param cls {@link Class} the class type you want to add a custom serializer
   * @param forType {@link JsonSerializer} the serializer you want to apply for that type
   */
  public <T> void registerCustomSerializer( Class<T> cls, JsonSerializer<T> forType )
  {
      this.converter.registerCustomSerializer( cls, forType );
  } 

У меня есть класс DateMapper следующим образом

public class DateMapper extends JsonSerializer<Date>{

    @Override
    public void serialize(Date dateObje, JsonGenerator jgen, SerializerProvider serializers) throws IOException, JsonProcessingException {
                // TODO Auto-generated method stub
                SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                jgen.writeString(dateFormat.format(dateObje));
            }
        }

Я не уверен, как вызвать этот метод и установить мой собственный сериализатор для объектов Date из моего servlet.xml.

Любая помощь приветствуется, спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...