Spring-day01

注解大全:

注解 解释
@Configuration 添加在类的声明之前,表示此类是配置类,会自动执行配置类中的@Bean方法,并解读配置类上的其它注解
@Bean 使得Spring框架自动调用此方法,并管理此方法返回的结果,@Bean方法必须存在于@Configuration类中
@Component 组件注解,添加在类的声明之前,表示此类是组件类,是通用注解,应该添加在不是控制器类,也不是业务逻辑类,也不是数据访问类的类上
@ComponentScan 组件扫描,当加载到此注解时,Spring会扫描此注解配置的根包下是否存在组件类,如果存在,会自动创建组件类的对象,如果某些类不是组件,会被跳过(无视)
@Controller 组件注解,添加在类的声明之前,表示此类是组件类,应该添加在控制器类上
@Service 组件注解,添加在类的声明之前,表示此类是组件类,应该添加在业务逻辑类上
@Repository 组件注解,添加在类的声明之前,表示此类是组件类,应该添加在数据访问类上

一.关于框架:

你可以将框架理解为现实生活中的“毛胚房”,它已经完成了住房最基础 部分的设计,例如打地基、设计住房的基本格局、预留电路、水路的线路 接入等……当你使用一个框架时,就相当于得到了一间毛胚房,如果你想 住进去,你需要做的事情主要是“装修”,把这个毛胚房加工成你希望的 样子。

所以,在软件开发中,使用框架,可以不必关注基础的、通用的功能开发, 因为这些部分在框架中已经处理好了,而且,框架已经实现的部分,通常 比你自行开发的代码更加高效、更加安全、更加健壮。

二.关于Spring框架

spring框架也经常被称之为:Spring容器

1. Spring框架主要解决了创建对象、管理对象的问题
2. 在开发的实践中,Spring框架的核心价值在于:开发者可以通过Spring框 架提供的机制,将创建对象、管理对象的任务交给Spring来完成,当需要某个对象时,只需要通过Spring获取对象即可。
3. 在开发实践中,有许多类型的对象,配置值都需要常驻内存、需要有唯一性,或都需要多处使用,自行维护这些对象或值是非常繁琐的,通过Spring框架可以极大的简化这些操作

三.创建对象的方式

  1. 如果需要Spring管理对象,就必须先创建对象,然后Spring获取到对象才能进行管理
  2. 被Spring管理的对象,通常也称之为Spring Bean
  3. 创建对象的方式有两种
    • 通过@Bean方法
    • 通过组件扫描

1.通过@Bean方法创建对象

编码步骤:

  • 创建SpringBeanFactory类
  • 在此类中添加方法,方法的返回值类型就是你希望Spring创建并管理的对象的类型,并在此方法中自行编写返回有效对象的代码
  • 在此类上添加@Configuration注解
  • 在方法上添加@Bean注解

示例代码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值