Class AccessStrategyHelper


  • public class AccessStrategyHelper
    extends Object
    • Field Detail

      • PERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASK

        public static final int PERSISTENT_ATTRIBUTE_INTERCEPTABLE_MASK
        See Also:
        Constant Field Values
    • Constructor Detail

      • AccessStrategyHelper

        public AccessStrategyHelper()
    • Method Detail

      • fieldOrNull

        public static @Nullable Field fieldOrNull​(Class<?> containerJavaType,
                                                  String propertyName)
      • getAccessType

        public static AccessType getAccessType​(Class<?> containerJavaType,
                                               String propertyName)
      • getExplicitAccessType

        public static @Nullable AccessType getExplicitAccessType​(Class<?> containerClass,
                                                                 String propertyName,
                                                                 @Nullable Field field)
      • findIsMethodVariant

        public static @Nullable Method findIsMethodVariant​(Class<?> containerClass,
                                                           String stemName)
      • determineEnhancementState

        public static int determineEnhancementState​(Class<?> containerClass,
                                                    Class<?> attributeType)
      • handleEnhancedInjection

        public static void handleEnhancedInjection​(Object target,
                                                   @Nullable Object value,
                                                   int enhancementState,
                                                   String propertyName)