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, waitSE
public 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)
, JsonView
public void setFilters(@Nullable FilterProvider filters)
ObjectMapper.writer(FilterProvider)
, JsonFilter
, Jackson2ObjectMapperBuilder.filters(FilterProvider)
@Nullable public FilterProvider getFilters()
ObjectMapper.writer(FilterProvider)
, JsonFilter