00:00
好,那接下来呢,我们写这个service啊,Service里边呢,我们先写一个啊service呢,我们就直接叫sugar service得了啊。其实按道理来说呢,应该也是根据这个表去加工的,那我们就图一个简单,我就统一的写书个service了啊,因为最后呢,我们呃已经有写好的那个代码嘛,到时候大家看一下我们怎么封装的这个东西,大家可以学一学啊好,那我们一般呢,也是写一个接口,然后呢,在这里边写一个时间类RPL点。叫sugar。IMPR。对吧。好,那。这个东西呢,要实现。我们的sugar service这个接口。啊好,那有一个问题,这个东西呢,能成为一个circle啊,成为一个service。是因为咱们的名字叫service吗?
01:03
并不是对吧,也同样的要加一个什么注解,加一个service注解,注意在时间类上加啊,在时间类上加就行了,其实那个接口上不用加,在时间类上加啊,那这个时候大家应该想到了,诶,Controller有注解。对吧,Service有注解,那我们的这个map,也就是说我们的DAO层呢。对吧。那他这个地方没有注解,按道理来说他也注解,但是呢,我们交给my be帮我们做了,对吧,所以他呢,嗯,这个东西呢,你就没有。你没加朱姐,他凭什么自己能扫描到呢,对吧,所以这种方式我们可以在这儿来加一个。来加一个啊,比如说在这个上面我们再加一个什么呢?嗯,叫map scan。叫map的扫描看见没对吧?好,那我们加一个叫base package啊,加一个包map sc啊,而且呢,S对吧,可以写多个,那我们呢,注意啊,不要把这个接口拿过来写这个包对吧,Copy reference。
02:11
往那儿一放。那它也会自动去加载咱们的这个接口。啊,它也会自动加载咱们的这个map啊,帮助我们去构建这个实现类。啊,它可以帮助我们构建时间类,那这个啊,这个不要丢了,丢了到时候以后呢,你构建不起来,那报错找不到这个招聘。啊,如果说你发现报错找不到招聘,那往往你就检查一下这个几个注解,Controller上面有个注解对吧?呃,在我们的service实现类上面有一个service注解,呃,在我们的主类上面有一个map sc扫描我们的map这个包。OK吧,他就扫描我们的map这个包啊,它同样的也有一个注解。啊,那spring里边就是注解多啊,所有东西都是通过这个注解这种方式来完成的,OK吧,好,那接下来我们就写我们的service对吧,还没写完呢,把这个呢先关掉啊。
03:15
那我们先写这个接接口对吧,接口里边呢,那这个东西呢,我们肯定也要是否获取这个gma对吧,Public它呢,因为这是单条数据,也没有什么可加工的,对吧,直接也返回这个December就行了,好,那这个呢,我们一般叫get jma。好,同理它呢也有个int。非类型。对吧,好接口呢,抛这就不要了啊。那时间类里面肯定会报错,奥加回车实现这个方法对吧?呃,那这个东西呢,我们是要通过。这个来读取的对吧,那怎么写呢?在这边啊,我们没有时间类,那同学说我怎么构建它对象很简单,在这边呢,我们先定义一个这个类啊skuo的对吧,SK的好,那这边呢,加一个。
04:01
Out。四通出入。让它自动注入。OK吧,好,那这个时间类啊,是由my be帮我们去写了,懂吧,好,那这边呢,我们就直接返回点select把data传进去。把传进去。好吧,啊,那咱们这个service也就。搞定了啊,咱们的service也就搞定了。OK吧啊。注意几个注解啊,一定要注意几个注解,其他的都还好啊,当然呢,你们这个地方有可能这会。飘红报错。啊,他会给你这个报错。对吧,啊,那如果报错的话,其实你不用管他报的错是什么呢?ID要把你校验了,他如果找不到这个实现类,因为你写这个接口嘛,他没办法实现,对吧,其实这个实现类呢,是由my be帮我们去写的,所以呢,你就。
05:02
不用,其实你不用写。你不用写my be帮我们去写的,对吧,它会自己构建的找到,因为我们将来刚才加了包扫描,它自动帮我们构建,所以你就不用管懂吧,这个意思啊好,那咱们service呢,就搞定了。
我来说两句