温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
我们来看一个注解,叫a bnder,从字面意义上就知道它是对B进行初始化的,那实际上由a bner这个注解标识的方法可以对web data b。进行初始化。那web b呢,在我们前面已经详细的看到了,它能干什么呢?诶,它可以完成由表单字段到招属性的绑定。在这个过程中还可以干什么呀?还可以进行数据的类型转换跟格式化,还可以进行数据的校验,这个我们在前面讲源码的过程中都看到了,是吧。那由any标识的方法不能有返回值。必须声明为void。这个方法的参数呢,通常是web data b,它能干什么呢?它可以对这个data b进行初始化,进进行一些设置,好了我们首先来做一个实验,看一下,我们还是来看这个添加的这个效果哈,我首先我来写一个方法,Public VO in it panda,好传入web data bend。
01:16
Find诶它有很多方法B点啊set,你看好多现在的话呢,我们来看这样一个方法就什么呀,Set。Disabled FS啊,我在由表单到Java b属性复制,复制这个过程中哪一个值不进行复制。吗?比方说我的last name不进行赋值,好的标识一个注解in b搞定,先看效果。走起。注意完成这个添加操作看一下OK,我们看今天这个GG呢,这个lastname没有值是吧?好的,我停掉,我把这个注解去掉。
02:03
我把这个方法去掉啊,助调。再过来。回退提交好看这个值呢是可以,有的同学会问是吧,有什么用啊,你什么时候会来干这个事啊?举一个例子,现在呢,我们需要对这个。U的角色进行复制,这个角色呀,是一个check box,就是多选。角色是一个多选好了,当他是一个多选的时候,那里边儿放的应该是角色的一个一个ID吧,而我们在优德里边呢,实际上可能是一个肉的一个集合,角色的一个集合,这个时候我是没有办法直接把那个ID映射为肉的集合的,这个时候需要我们手工完成映射,那这个时候呢,这个配置就会起作用了是吧?哎,我们在后边的项目中,我们会用到这个注解。
我来说两句