Spring中常用的注解

1、@component("可以指定名称")

作用:可以将类直接放入IOC容器中

直接写在类的上方这一注解直接相当于写了一个bean如下:

2、@Controller @Repository @Service

这三个注解是@Component的衍生注解,作用一样。

@Controller:用于表现层bean定义

@Service:用于业务层bean定义

@Repository:用于数据层bean定义

3、@Configuration

可以直接代替如下这段:也就是我们刚配置的xml文件中的东西

4、@ComponentScan("扫描的包名")

我们想要开启注解要扫描对应的包 等价于

<context:component-scan base-package="扫描的包名"></context:component-scan>

5、Scope("singleton"(单例)"prototype"(非单例))

6、@AutoWired

原理:自动装配(基于反射设计创建对象并暴力反射对应属性为私有属性来初始化数据) 就可以直接将容器内的对象进行注入

比如这段代码就是运用@AutoWired将UserService给注入了进去

7、@Value

它可以实现简单类型的注入

8、@Bean

使用@Bean配置第三方bean

9、@Import

使用@Import注解手动加入配置类到核心配置

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值