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