Spring常见注解

什么是注解编程

在类或者方法上加上特定的注解,完成特定功能的开发。其主要作用是替换XML这种配置形式,简化配置。

@Component

作用:替换配置文件中的标签

  • id:对象名字
  • class:对象所属类

@Repository、@Service、@Contoller是其衍生注解,主要作用是更加准确的表达一个类型的作用。

@Scope

作用:控制对象的作用域,即控制对象创建次数

  • singleton : IoC 容器中只有唯⼀的 bean 实例。Spring 中的 bean 默认都是单例的,是对单例设
    计模式的应⽤。
  • prototype : 每次获取都会创建⼀个新的 bean 实例。也就是说,连续 getBean() 两次,得到的
    是不同的 Bean 实例。
  • request (仅 Web 应⽤可⽤): 每⼀次 HTTP 请求都会产⽣⼀个新的 bean(请求 bean),该
    bean 仅在当前 HTTP request 内有效。
  • session (仅 Web 应⽤可⽤) : 每⼀次来⾃新 session 的 HTTP 请求都会产⽣⼀个新的 bean
    (会话 bean),该 bean 仅在当前 HTTP session 内有效。
  • application/global-session (仅 Web 应⽤可⽤): 每个 Web 应⽤在启动时创建⼀个 Bean
    (应⽤ Bean),该 bean 仅在当前应⽤启动时间内有效。
    websocket (仅 Web 应⽤可⽤):每⼀次 WebSocket 会话产⽣⼀个新的 bean

@Autowired

作用:Spring可以自动把bean里面引用的对象的setter/getter方法省略,自动执行set/get。常用于注入自定义类型的变量。

@Value

作用:读取配置文件中的属性,常用于JDK类型变量(八种基本数据类型和String类型)。

@ComponentScan

作用:确定包扫描路径,将路径下符合规则的类装载到Spring容器中。

@Configuration

作用:用于替换XML文件来配置bean。

@Bean

作用:在配置bean中使用,等同于XML文件中的bean标签。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值