单项选择题

A.public void fireVetoableChange(Object  oldValue,Object newValue)
B. public void fireVetoableChange(String  propertyName,Object newValue)
C. public void fireVetoableChange(String  propertyName, Object  oldValue ,Object newValue)throws PropertyVetoException
D. public void fireVetoableChange(String  propertyName, Object  oldValue ,Object newValue)