我正在使用内置MOXy转换从JSON <--> POJO的Jersey 2.x,嵌入式Jetty 9.x服务器。
是否可以编程定义特定类型(例如Joda DateTime)的自定义JSON(反)序列化例程(而不使用POJO上的注释) - 如果可以,如何实现?
目前,我已经配置了以下代码,用于将Jersey与我的嵌入式Jetty服务器实例配合使用:
ResourceConfig resourceConfig = new ResourceConfig();
resourceConfig.packages( "com.company.app.rest.v1" );
resourceConfig.register( new GZipEncoder() );
resourceConfig.register( new LoggingFilter() );
ServletHolder servletHolder = new ServletHolder( new ServletContainer( resourceConfig ) );
context.addServlet( servletHolder, "/rest/v1/*" );
对于简单的POJO,它可以正常工作 - 我只想能够自定义(反)序列化。是否有一种方法可以按照以下方式插入特定类型的转换器:
registerTypeConverter( MySpecificType.class, CustomReader.class, CustomWriter.class );