Class DigesterLoader


  • public final class DigesterLoader
    extends Object
    This class manages the creation of Digester instances analyzing target classes annotated with digester annotations.
    Since:
    2.1
    • Method Detail

      • createDigester

        public Digester createDigester​(Class<?> target)
        Creates a new digester which rules are defined by analyzing the digester annotations in the target class.
        Parameters:
        target - the class has to be analyzed.
        Returns:
        a new Digester instance.
      • addRules

        public void addRules​(Class<?> target,
                             Digester digester)
        Add rules to an already created Digester instance, analyzing the digester annotations in the target class.
        Parameters:
        target - the class has to be analyzed.
        digester - the Digester instance reference.
      • getRuleSet

        public RuleSet getRuleSet​(Class<?> target)
        Builds a new RuleSet analyzing the digester annotations in the target class. It avoids iterate the annotations analysis for already analyzed classes, using an in-memory LRU cache.
        Parameters:
        target - the class has to be analyzed.
        Returns:
        a new RuleSet.