add some hook,update Bean properties' rules