IOC操作Bean管理(基于注解方式)

该博客详细介绍了Spring中基于注解的Bean管理,包括如何通过@Component、@Service等注解创建对象,组件扫描的步骤,以及@AutoWired、@Qualifier、@Resource和@Value注解在属性注入中的应用。此外,还讨论了完全注解开发的配置和测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 IOC 控制反转,把创建对象过程交给Spring进行管理。

目录

什么是注解

Bean 管理注解方式(创建对象)

基于注解方式实现对象创建

第一步:引入依赖 

第二步:开启组件扫描

创建类,在类上面添加创建对象注解(下面三个都可以)

Bean管理注解方式(组件扫描细节配置)

基于注解方式实现属性注入(注入属性@)

@AutoWired :根据属性类型进行自动装配;

@Qualifer :根据属性名称进行注入

@Resource :可以根据类型注入,可以根据名称注入

@Value :注入普通类型属性

 完全注解开发


 Bean 管理

 Bean 管理操作有两种方式

         第一种:基于xml配置文件方式实现

         第二种:基于注解方式实现

 基于xml配置文件方式实现可以看下面的文章

IOC 的底层原理和Bean管理XML方式、xml注入集合属性

Bean 管理(工厂bean)

ICO操作Bean管理的(bean的作用域和生命周期)

Bean 管理XmL方式(自动装配和外部属性文件)

话不多说,正式进入Bean管理的注解方式

什么是注解

  • 注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值)
  • 使用注解,注解作用于类上面,方法上面,属性上面
  • 使用注解目的,简化xml配置

Bean 管理注解方式(创建对象)

Spring针对Bean管理中创建对象提供注解

@Component   @Service  @Controller  @Repository

四个注解功能一样的,都可以用来创建bean实例,大多数时候会把它们写在不同层中,主要为了更好的理解不同层的业务逻辑。

基于注解方式实现对象创建

第一步:引入依赖 

第二步:开启组件扫描

通俗就是告诉spring5需要扫描某个类。

如果扫描多个包,在多个包之间使用逗号隔开;
 <context:component-scan base-package="com.atguigu.spring5.dao,com.atguigu.spring5.service"></context:component-scan>
如果是扫描同一个目录下所有的包,直接在路径中写上层目录
 <context:component-scan base-package="com.atguigu"></context:component-scan>
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值