default setter,set property directly
original data
target value
Optional
the propertyName
extras data,which is helpful when we want to do something else after the property is been set
default setter,set property directly