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 Field fieldOrNull​(Class<?> containerJavaType,
                                        String propertyName)
      • getAccessType

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

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

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

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

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