public class MappingJacksonValue extends ObjectSE
MappingJackson2HttpMessageConverter を介して直列化する単純なホルダーと、コンバーターに渡される追加の直列化命令。 サーバー側では、コンテンツネゴシエーションが使用するコンバーターを選択した後、書き込みの前に、このラッパーに ResponseBodyInterceptor が追加されます。
クライアント側で、単に POJO をラップして RestTemplate に渡します。
| コンストラクターと説明 |
|---|
MappingJacksonValue(ObjectSE value) 直列化する特定の POJO をラップする新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
FilterProvider | getFilters() 使用する Jackson フィルタープロバイダーを返します。 |
ClassSE<?> | getSerializationView() 使用する直列化ビューを返します。 |
ObjectSE | getValue() 直列化が必要な POJO を返します。 |
void | setFilters(FilterProvider filters)Jackson フィルタープロバイダーを設定して、POJO を直列化します。 |
void | setSerializationView(ClassSE<?> serializationView) 直列化ビューを設定して、POJO を直列化します。 |
void | setValue(ObjectSE value)POJO を変更して直列化します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic MappingJacksonValue(ObjectSE value)
value - 直列化されるオブジェクト public void setValue(ObjectSE value)
public ObjectSE getValue()
public void setSerializationView(@Nullable ClassSE<?> serializationView)
ObjectMapper.writerWithView(Class), JsonView@Nullable public ClassSE<?> getSerializationView()
ObjectMapper.writerWithView(Class), JsonViewpublic void setFilters(@Nullable FilterProvider filters)
ObjectMapper.writer(FilterProvider), JsonFilter, Jackson2ObjectMapperBuilder.filters(FilterProvider)@Nullable public FilterProvider getFilters()
ObjectMapper.writer(FilterProvider), JsonFilter