本文主要是介绍Gson系列4 --- 策略篇 -- ExclusionStrategy,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、简述
[ExclusionStrategy] 排除策略 用于排除相关的属性 作用等同于 @Expose 和 transient自定义相关注解 进行排除操作 自定义排除属性注解
2、实体
package sun.rain.amazing.gson.strategy.exclude;import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;/** * 序列化时 用于排除 属性 * @author sunRainAmazing */ @Target( ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) public @interface GsonExclude { }
package sun.rain.amazing.gson.strategy.exclude;import com.google.gson.ExclusionStrategy; import com.google.gson.FieldAttributes; import sun.rain.amazing.gson.strategy.exclude.GsonExclude;/** * @author sunRainAmazing */ public class GsonExclusionStrategy implements ExclusionStrategy {/** * 是否跳过属性 不序列化 * 返回 false 代表 属性要进行序列化 * @param f
这篇关于Gson系列4 --- 策略篇 -- ExclusionStrategy的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!