Class Fields


  • public abstract class Fields
    extends java.lang.Object
    Small fluent reflection tools to work with fields. Code is very new and might need rework.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Fields.InstanceFields  
    • Constructor Summary

      Constructors 
      Constructor Description
      Fields()  
    • Constructor Detail

      • Fields

        public Fields()
    • Method Detail

      • allDeclaredFieldsOf

        public static Fields.InstanceFields allDeclaredFieldsOf​(java.lang.Object instance)
        Instance fields declared in the class and superclasses of the given instance.
        Parameters:
        instance - Instance from which declared fields will be retrieved.
        Returns:
        InstanceFields of this object instance.
      • declaredFieldsOf

        public static Fields.InstanceFields declaredFieldsOf​(java.lang.Object instance)
        Instance fields declared in the class of the given instance.
        Parameters:
        instance - Instance from which declared fields will be retrieved.
        Returns:
        InstanceFields of this object instance.
      • annotatedBy

        public static ListUtil.Filter<InstanceField> annotatedBy​(java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)
        Accept fields annotated by the given annotations.
        Parameters:
        annotations - Annotation types to check.
        Returns:
        The filter.