org.springframework.beans

Class NotWritablePropertyException

  • All Implemented Interfaces:
    java.io.Serializable


    public class NotWritablePropertyException
    extends InvalidPropertyException
    Exception thrown on an attempt to set the value of a property that is not writable (typically because there is no setter method).
    Author:
    Rod Johnson, Alef Arendsen, Arjen Poutsma
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      NotWritablePropertyException(java.lang.Class<?> beanClass, java.lang.String propertyName)
      Create a new NotWritablePropertyException.
      NotWritablePropertyException(java.lang.Class<?> beanClass, java.lang.String propertyName, java.lang.String msg)
      Create a new NotWritablePropertyException.
      NotWritablePropertyException(java.lang.Class<?> beanClass, java.lang.String propertyName, java.lang.String msg, java.lang.String[] possibleMatches)
      Create a new NotWritablePropertyException.
      NotWritablePropertyException(java.lang.Class<?> beanClass, java.lang.String propertyName, java.lang.String msg, java.lang.Throwable cause)
      Create a new NotWritablePropertyException.
    • Constructor Detail

      • NotWritablePropertyException

        public NotWritablePropertyException(java.lang.Class<?> beanClass,
                                            java.lang.String propertyName)
        Create a new NotWritablePropertyException.
        Parameters:
        beanClass - the offending bean class
        propertyName - the offending property name
      • NotWritablePropertyException

        public NotWritablePropertyException(java.lang.Class<?> beanClass,
                                            java.lang.String propertyName,
                                            java.lang.String msg)
        Create a new NotWritablePropertyException.
        Parameters:
        beanClass - the offending bean class
        propertyName - the offending property name
        msg - the detail message
      • NotWritablePropertyException

        public NotWritablePropertyException(java.lang.Class<?> beanClass,
                                            java.lang.String propertyName,
                                            java.lang.String msg,
                                            java.lang.Throwable cause)
        Create a new NotWritablePropertyException.
        Parameters:
        beanClass - the offending bean class
        propertyName - the offending property name
        msg - the detail message
        cause - the root cause
      • NotWritablePropertyException

        public NotWritablePropertyException(java.lang.Class<?> beanClass,
                                            java.lang.String propertyName,
                                            java.lang.String msg,
                                            java.lang.String[] possibleMatches)
        Create a new NotWritablePropertyException.
        Parameters:
        beanClass - the offending bean class
        propertyName - the offending property name
        msg - the detail message
        possibleMatches - suggestions for actual bean property names that closely match the invalid property name
    • Method Detail

      • getPossibleMatches

        @Nullable
        public java.lang.String[] getPossibleMatches()
        Return suggestions for actual bean property names that closely match the invalid property name, if any.