00:01
是take password吧?好,我问你这个时候是不是也会拼成一个方法,叫什么?Set take password吧?好,我问你这个时候这个方法存在吗?这个方法在底层B里边存在吗?这个方法有吗?这个方法有吗?这个方法你有吗?这个方法有吗?没有。如果你有印象的话,你看一下那个定打开谁谁呀,有吧。嗯。有那个属性吗?叫什么,没有他吧,没有。那岂不是要出问题了?这是不是就出问题了?你没有这个方法,它掉不掉。你拦不住啊,他是不是一个input数据会不会提交,他一提交你表单在这放表单你一提交。
01:06
啊,这个里面没画,它那个程序中有个放表单,它会提交这个叫猜发,那这个时候呢,你在底层,你一定会在one MU的make request to object方法中拿到这个循环,循环拿到之后你肯定会有一个属性名叫什么part,这个时候方法名肯定叫什么set part错了吧?好,我问你这个方法实际上是不存在的,但是它会掉吗?你调用了不存在的方法,会出异常吗?好,那我问你啊,一旦出异常是不是就会抓住异常,异常一抓外循环是不是就断掉了。外循环跳出了吗?Catch一块是不是包括了while整个呀,所以你这个程序有问题。那我问你啊,出这种异常是不是算是算一种可控制范围之内的正常异常,出了这种当晚不存在的异常是一种正常现象,因为在网页中我们有一些元素在网页中上呢,有一些元素可能在我们底层这个家电里边啊。
02:13
没有那个属性,这种情况是一种可控制的正常现象,发生这种异常也是一种正常情况。明白吧,所以你应该不能让程序停下来,让它继续往下执行就行了,所以显然你这种方式是不行的,你这种方式做法,你看你catch,这个catch抓了多大,你抓到这的话就出现异常,一旦出现异常就跳到catch一块,而catch一块跳出去之后,这个while循环就没有办法再继续执行了,所以你尽量不要这么抓这么大啊,你抓的太大的话不行,你把这个拆开给它范围干什么?缩小了怎么缩小。去掉去掉,来回退,放到干什么里边。
03:07
放到里边有问题吗?我问大家问题,While循环开始执行,拿拿掉掉掉的时候是不是出现异常了?一出现异常是不是抓住了?拆开鱼块执行结束之后,是不是进入下一次循环继续执行?对吧,所以呢,大家一定要注意这个问题了,你这么写就错了,你要是这么写。就对了,而且这个异常需要打印吗?不需要。是正常异常。明白吧,好,我说一下啊,踹框踹多大?采用以下方式实现啊。
04:00
出现方法不存在的异常很正常。不需要打印异常对战啊,不需要打印异常追赶信息。那比如说我们这样吧,我们是不是应该先测一下上面那个呀。我们先测一下上面这个行吗?上面这个测测上面这个的话,大家怎么测呀这个。好了啊,我来一个,我先测它吧,这个有点保存吧,是不是点哪就保存了。点哪就保存了。关掉它啊,这个点这就保存了吧,这个功能在哪呢。这个功能在那个叫。不是这个。这个。是吧,不保存吧,原先是不是这么写的,现在统一都不这么写了吧?注掉啊注掉怎么办?就注错了,最后一个不能住是吧?这怎么办啊,You有用有好怎么办?Map YouTube点二,Make request to object放进去之后,你现在扫包,扫完包之后接下来用点掉什么方法,RA data,好,你这几个是不是都附上值了?
05:18
对象有了,你封装进去了,封上值了,下面这个这个怎么调啊那个。这个助调吧,把这个复制也贴过来,怎么调这个面向对象吗?点盖的什么就扣的吧,把下边这个怎么办助掉吧,怎么写。是不是复制一下贴过来吧,这改成什么?点get什么吧,这个点get什么name吧,好,继续这个点get吧,啊,这个点get什么pass了吧,好都给它拿出来,那接下来这个是什么?Yo.get RG date上面你们删了吧,行吧,删掉啊不用了,这个删掉不用了啊,上面这个删掉不用了,就用咱们全新的这种方式,你对象然后给它设置进去之后负上值,下边叫get方法,这个是不是一定会出现异常,因为这个make require的方法,大家想一想这个地方是不是会出现异常。
06:17
有一个方法是不存在来试试啊,保存用户信息,那这个时候呢,咱们把这个项目部署一下来部署点它点它部署OK,点服务器启动,接下来呢,我们打开浏览器,浏览器打开,然后我们点击登录登录。然后我们来看啊,这边呢,有个用户信息啊,这边点它点它,然后有个新增,新增这边呢,写上写上啊写上写上写上来走保存看底层。No such method exception说北京partner弄的user里面没有这个方法。
07:00
但是它掉了没有,掉了一定出现异常,好,我问你Y循环跳出了吗?Y循环一旦跳出之后,我问你有一个属性没有负上值,哪个属性。在网页里面有一个属性没附上值,点右键属性看一看,查看原文件啊,其中有一个没附上值,因为你在插插座,这就出现异常之后,这个org type赋值了吗?是不是没有来得及调离的方法?这个方法不叫o type,这个属性的值是就是空,所以后面报了一场叫无法将空值插入到。啊,用your nameme是吧,他可能是user nameme后边也没有复值啊,User nameme也没有复值,所以user nameme它没有复值,没有来得及赋明白我意思吧,他可能执行顺序的问题啊,执行顺序问题,他可能先执行这个了。是吧,反正总之是不是有一个空值是没法放进去,因为你没有赋值啊,所以显然这种方式是不是不行啊,这不行啊,不能采用这种方式啊呃,所以大家想一想,现在我是不是应该把这个打这个打开,打开之后用这种方式吧,好,我再试一下啊,看这种方式行不行,清掉,然后关闭打开这边写上去,写上来写上,然后呢,这边呢,我点保存。
08:13
接下来看底层出现。实际上已经出现异常了吧,已经出现了,但是不耽误走来这边我再来一次啊,再新增写上YYYY来走保存来底层出现了吧,是不是no such matter,这个方法是不存在,但是这个异常是不是属于正常范围,异常不用打。明白吧,不用打这个异常。所以我希望呢,能大家能把这个掌握了啊,这个还是很重要的,后期呢,你们学这个to的时候。Two里边你只要准备一个对象,对象里面只要准备一个属性,这个属性自动就附上值了,底层就采用了这种方式反射了。明白吧,它是把什么把这个网页中的东西给它组装,组装到这个request范围,然后叫get perter得到之后呢,循环叫。
09:09
反射。以后你想这个方法只需要写一遍。我们以后呢,数据就不用写那个叫什么了。Get了,还有一个,这得测一下吧。这个投资人吧,投资人啊,来这边我测一下啊,点这个点这个点这个点这个点这个投资人的话,我就新增一个吧,这个投资人写上去啊,比如说随便写吧,啊来走走走走走保存。嗯,谁来了?K是吧,开。行不行,走吧。是这个吧,是啊,这保存进去了。这个可以,现在就是这种方式了。好了,大家可以吃饭去了啊,今天上午就到这儿啊。
我来说两句