Package org.springframework.beans
Class NotWritablePropertyException
- All Implemented Interfaces:
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 Description NotWritablePropertyException(Class<?> beanClass, String propertyName)
Create a new NotWritablePropertyException.NotWritablePropertyException(Class<?> beanClass, String propertyName, String msg)
Create a new NotWritablePropertyException.NotWritablePropertyException(Class<?> beanClass, String propertyName, String msg, String[] possibleMatches)
Create a new NotWritablePropertyException.NotWritablePropertyException(Class<?> beanClass, String propertyName, String msg, Throwable cause)
Create a new NotWritablePropertyException.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]
getPossibleMatches()
Return suggestions for actual bean property names that closely match the invalid property name, if any.Methods inherited from class org.springframework.beans.InvalidPropertyException
getBeanClass, getPropertyName
Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMessage, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Constructor Detail
NotWritablePropertyException
public NotWritablePropertyException(Class<?> beanClass, String propertyName)
Create a new NotWritablePropertyException.- Parameters:
beanClass
- the offending bean classpropertyName
- the offending property name
NotWritablePropertyException
public NotWritablePropertyException(Class<?> beanClass, String propertyName, String msg)
Create a new NotWritablePropertyException.- Parameters:
beanClass
- the offending bean classpropertyName
- the offending property namemsg
- the detail message
NotWritablePropertyException
public NotWritablePropertyException(Class<?> beanClass, String propertyName, String msg, Throwable cause)
Create a new NotWritablePropertyException.- Parameters:
beanClass
- the offending bean classpropertyName
- the offending property namemsg
- the detail messagecause
- the root cause
NotWritablePropertyException
public NotWritablePropertyException(Class<?> beanClass, String propertyName, String msg, String[] possibleMatches)
Create a new NotWritablePropertyException.- Parameters:
beanClass
- the offending bean classpropertyName
- the offending property namemsg
- the detail messagepossibleMatches
- suggestions for actual bean property names that closely match the invalid property name
Method Detail
getPossibleMatches
@Nullable public String[] getPossibleMatches()
Return suggestions for actual bean property names that closely match the invalid property name, if any.