项目实训第一周第三次

项目实训第一周第三次记录


在了解Sprint boot项目时,发现了Sprint boot项目和之前写的Java项目有一个很大的区别:Spring boot项目中使用了大量的注解。这是第一次去了解注解的使用,之前虽然使用过Spring boot框架,但是并没有运用注解。

使用注解的优势:节省配置,减少配置文件大小。编译时即可查看正确与否,提高效率。

下面列出了一些在Spring boot项目中出现比较频繁的注解
@SpringBootApplication:申明让spring boot自动给程序进行必要的配置。
@Controller:用于定义控制器类,在spring项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解@RequestMapping。
@RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。
@Autowired:自动导入依赖的bean。
@Service:一般用于修饰service层的组件。
@Data:注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法。
@NoArgsConstructor:注在类上,提供类的无参构造。
@AllArgsConstructor:注在类上,提供类的全参构造。

在一开始的时候,并不习惯使用注解,对于这种编码风格还没有适应,每次遇到新的注解时需要去查找该注解的意思。但是在学习和尝试的过程中,逐渐地体会到了注解的优点,比如在编写一个实体类时,当这个实体类有很多属性时,写构造参数和get和set方法是一件很麻烦的事情。而一个项目中涉及的实体类往往会有很多,这样就需要花费很多时间来做这些重复性的工作。但是使用了@Data和@AllArgsConstructor注解之后,就为我们节约了大量的时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值