在j2ee中,以下是firevetoablechange方法的正确的原型的是()
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)