com.fasterxml.jackson.databind.introspect

Class VisibilityChecker.Std

  • java.lang.Object
    • com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std
  • All Implemented Interfaces:
    VisibilityChecker<VisibilityChecker.Std>, Serializable
    Enclosing interface:
    VisibilityChecker<T extends VisibilityChecker<T>>


    public static class VisibilityChecker.Std
    extends Object
    implements VisibilityChecker<VisibilityChecker.Std>, Serializable
    Default standard implementation is purely based on visibility modifier of given class members, and its configured minimum levels. Implemented using "builder" (or "Fluent") pattern, whereas instances are immutable, and configuration is achieved by chainable factory methods. As a result, type is declared is funky recursive generic type, to allow for sub-classing of build methods with property type co-variance.

    Note on JsonAutoDetect annotation: it is used to access default minimum visibility access definitions.

    See Also:
    Serialized Form

Copyright © 2014-2015 FasterXML. All Rights Reserved.