动态添加Jackson mixin注释的推荐方法是什么?

时间:2015-01-24 05:45:49

标签: jackson

我在部署(当前)到GlassFish 4.1的JAX-RS应用程序中使用Jackson 2.3。

我希望能够免除提前知道所有mixin类的负担,这些类可能会在我的应用程序中随着它的成熟而出现。我希望我的ObjectMapper能够随着事情的发展而发现它们。

我编写了一个ContextResolver<ObjectMapper>,在其getContext(Class)方法中,进行了一些配置查找,以确定给定目标类的mixin类可能是什么(遵循一些命名约定)。如果找到这样的类,则会加载它并使用ObjectMapper将其添加到addMixInAnnotations()

我觉得这个按需发现mixin注释可能不适用于ObjectMapper的共享实例(可能在游戏的这个阶段更改配置为时已晚,或者可能在那里是线程问题)并且必须有更好的方法。它是什么?

0 个答案:

没有答案