Spring注解分类以及相关作用

可以将spring中的注解分为四类

  • 用于创建bean对象的
    作用是和bean标签的作用是一样的
    @component
    @Controller:一般用于表现层
    @Service:一般用于业务层
    @Repository:一般用于持久层

@Component标签作用在一个类上面
作用:用于创建对象,并且将创建的对象加入IoC容器
使用:

  • 使用的时候,若value值是默认的,则使用的时候将类第一个字母小写作用key
  • 如果value值有,则将value值作为key来反射生成该类

注意事项:
xml中的约束当中需要有xmlns:context
<context:component-scan base-package=“包名”></context:component-scan>

  • 用于数据依赖注入的
    “Ps:依赖注入是指在当前类中使用其他类
    作用是和bean标签中的标签的作用是一样的
    @Autowired :按照类型匹配 如果IOC当中有多个类型匹配 @Autowired 可以结合@Quailfer一起使用
    @Resource:按照名字直接匹配

@value
作用是用于注入基本类型和String类型的数据,可以使用spring中的SpEL表达式,写法是${表达式}

  • 改变作用范围的
    作用和bean标签中的scope属性实现的功能是一样的
    @Scope,属性值是value,只有singleton和prototype

  • 和生命周期相关的
    @PreDestroy:用于指定销毁方法
    @PostConstruct:用于指定初始化方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值