spring常用注解总结

实习入职一直在看代码,把项目中常用的注解整理下

1.@Service

@Service注解是将service层的实现类自动注入到Spring容器中,不需要在配置文件中定义bean。首先需要在配置文件中开启自动扫描路径

<context:component-scan base-package=xxx.xxx.xxx"/>

配置之后使用@Service注解就可以把当前的service类自动注入到spring容器中了。

@Service
public class HelloService {
}
2.@Resource和@Autowried

两者都是用来实现spring的依赖注入的,但是实现的方式不同。@Resource注解是默认按ByName实现自动注入,即按照唯一的名称来实现目标组件的注入。而@Autowried是默认ByType的形式实现自动注入,如果有多个类型相同的bean,就会再按照byName的形式实现注入,name再相同则会抛出异常。

3.@Controller

@Controller将当前类定义为一个控制器,配合@RequestMapping注解来处理前端传过来的请求。

4.@RequestMapping

@RequestMapping注解用来处理请求地址映射。可以把URL请求映射到某个类或者某个处理特定请求的方法上。@RequestMapping注解有6个属性。
①value:指定请求的URL地址。
②method:指定请求的类型,get、post、put、delete。
③consumes:指定请求处理提交的内容的类型。
④produces:指定返回内容的类型。
⑤parms:指定请求参数的类型。
⑥header:请求中包含有header值之后才继续处理请求。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值