接口 RuntimeProperty<T>

    • 方法详细资料

      • initializeFrom

        void initializeFrom​(Properties extractFrom,
                            ExceptionInterceptor exceptionInterceptor)
        Explicitly set value of this RuntimeProperty according to the self-titled property value contained in extractFrom. This method is called during PropertySet initialization thus ignores the RUNTIME_NOT_MODIFIABLE flag.

        This value will also be the initial one, i.e. resetValue() will reset to this value, not the default one.

        If extractFrom does not contain such property then this RuntimeProperty remains unchanged.

        参数:
        extractFrom - Properties object containing key-value pairs usually passed from connection string.
        exceptionInterceptor - exceptionInterceptor
      • resetValue

        void resetValue()
        Reset to initial value (default or defined in connection string/Properties)
      • isExplicitlySet

        boolean isExplicitlySet()
      • getValue

        T getValue()
        Get internal value representation as Object.
        返回:
        value
      • getInitialValue

        T getInitialValue()
        Get initial value (default or defined in connection string/Properties)
        返回:
        value
      • getStringValue

        String getStringValue()
        Get internal value representation as String.
        返回:
        value
      • setValue

        void setValue​(T value)
        Set the object value of a property directly. Validation against allowable values will be performed.
        参数:
        value - value
      • setValue

        void setValue​(T value,
                      ExceptionInterceptor exceptionInterceptor)
        Set the object value of a property directly. Validation against allowable values will be performed.
        参数:
        value - value
        exceptionInterceptor - exception interceptor