Interface BytecodeSettings

  • All Known Subinterfaces:
    AvailableSettings
    All Known Implementing Classes:
    Environment

    public interface BytecodeSettings
    Settings which control the BytecodeProvider used for bytecode enhancement and reflection optimization.
    • Field Detail

      • BYTECODE_PROVIDER

        static final String BYTECODE_PROVIDER
        Selects a bytecode enhancement library.

        At present only bytebuddy is supported, bytebuddy being the default since version 5.3.

        See Also:
        Constant Field Values
        Default Value:
        "bytebuddy"
      • ENHANCER_ENABLE_ASSOCIATION_MANAGEMENT

        static final String ENHANCER_ENABLE_ASSOCIATION_MANAGEMENT
        Enable association management feature in runtime bytecode enhancement
        See Also:
        Constant Field Values
        Default Value:
        false
      • ENHANCER_ENABLE_DIRTY_TRACKING

        @Deprecated(forRemoval=true)
        static final String ENHANCER_ENABLE_DIRTY_TRACKING
        Deprecated, for removal: This API element is subject to removal in a future version.
        Will be removed without replacement. See HHH-15641
        See Also:
        Constant Field Values
      • ENHANCER_ENABLE_LAZY_INITIALIZATION

        @Deprecated(forRemoval=true)
        static final String ENHANCER_ENABLE_LAZY_INITIALIZATION
        Deprecated, for removal: This API element is subject to removal in a future version.
        Will be removed without replacement. See HHH-15641
        See Also:
        Constant Field Values