【发布时间】:2014-12-18 03:51:09
【问题描述】:
我在嵌入式 Jetty 9.x 服务器内使用带有内置 MOXy 转换的 Jersey 2.xPOJO。
是否可以以编程方式(在 POJO 上没有注释)为特定类型(例如 Joda DateTime)定义自定义 JSON(反)序列化例程 - 如果可以,如何?
目前我有以下代码用于使用我的嵌入式 Jetty 服务器实例配置 Jersey:
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 );
【问题讨论】:
标签: moxy jersey-2.0