@Configuration详解

@Configuration 注解用于将类中的组件添加到 Spring 容器,替代了传统的 XML 配置方式。通过 @Bean 注解定义组件,方法名作为组件 ID。默认 proxyBeanMethods=true 保证单实例,关闭则每次请求都会创建新组件。本文详细介绍了 proxyBeanMethods 参数的影响以及验证方法。
摘要由CSDN通过智能技术生成

@Configuration详解,功能:将想要的组件添加到容器中

首先,需要准备三个文件:

ps:完整代码片在文章最后,建议看完教程。
1.主程序类:
在这里插入图片描述
2.宠物类
在这里插入图片描述

3.用户类
在这里插入图片描述

对比以前原生spring添加组件的区别
如果是以前的原生spring,想要将组件添加到容器中
1.需要在resources目录下创建一个xml配置文件
2.创建bean标签
在这里插入图片描述

现在的Spring Boot已经不需要向以前一样了,有一个注解@Configuration(翻译:配置)可以供使用
1.创建一个类。
2.使用注解@Configuration,告诉Spring Boot这是一个配置类。
在这里插入图片描述

这个时候在类里边不能写bean标签了需要使用@bean注解,想要构建出user和pet对象需要自己将它创造出来。
@bean:给容器中添加组件,以方法名作为组件的id。返回类型为组件类型,返回的值,就是组件在容器中的实例
在这里插入图片描述

怎么验证创建这俩组件成功了呢?
首先来到主程序
在这里插入图片描述

运行主程序就能查到刚刚创建好的组件:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值