清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
import java.beans.* import groovy.beans.Vetoable class Trumpetist { @Vetoable String name } def me = new Trumpetist() me.vetoableChange = { PropertyChangeEvent pce -> if (pce.newValue.contains('z')) throw new PropertyVetoException("The letter 'z' is not allowed in name", pce) } me.name = "asd" me.name = "z"