您现在的位置是:首页 > 正文

Spring框架之注解开发

2024-04-01 02:16:36阅读 1

Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势。

让我们来看看注解开发之前是如何定义bean的?

① BrandDemo.java

在这里插入图片描述

② applicationContext.xml

在这里插入图片描述

③Test.java

在这里插入图片描述

一、注解开发定义bean

组件扫描

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、纯注解开发

  • 使用Java类代替Spring核心配置文件

在这里插入图片描述

  • @Configuration 注解用于设定当前类为配置类
  • @ComponentScan 注解用于设定扫描路径,此注解只能添加一次,多个数据请用数组格式
    在这里插入图片描述
    在这里插入图片描述

三、注解开发依赖注入(自动装配)

3.1 按类型

在这里插入图片描述
弊端:如果有需要装配的接口有两个实现类,程序就会出错。

3.2 按名称

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、管理第三方bean(数据源)

由于我们不能直接向第三方bean添加注解获取bean,所以用以下方法来获取bean。

在这里插入图片描述
在这里插入图片描述

网站文章

  • mysql每月的第一天的日期,当月第一天的日期和前5天的日期。的MySQL

    I need a query similar to this one:SELECT *FROM myTableWHEREDATE_FORMAT(date,'%Y-%m-%d') BETWEEN <1> AND <2>Where <1> is the date of the first day of the month and <2> is the d...

    2024-04-01 02:16:29
  • struts2入门(二)启动和执行流程分析

    struts2入门(二)启动和执行流程分析

    启动过程图启动服务器,加载web.xml文件注:StrutsPreparedAndExecuteFilter过滤器是对 StrutsPrepareFilter和 StrutsExecuteFilter...

    2024-04-01 02:16:23
  • python获取星期几_如何在Python中获取日期的星期几?

    回答(15)2 years ago使用 weekday() (docs):&gt;&gt;&gt; import datetime&gt;&gt;&gt; datetime.datetime.toda...

    2024-04-01 02:15:42
  • Linux系统中如何查看TCP连接数

    初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,...

    2024-04-01 02:15:31
  • 交换排序算法之快速排序-C语言版(带图详细)

    交换排序算法之快速排序-C语言版(带图详细)

    快速排序算法是在几种排序算法中效率最高的一个排序算法了,故称为快速排序,它的时间复杂度为:O(nlog2n),相比冒泡排序算法的O(n2)有很大的提升。

    2024-04-01 02:14:53
  • cesium入门(一)

    cesium入门(一)ygpGoogle 2020-09-22 19:21:17 697 收藏 4分类专栏: gis 文章标签: nodejs gis版权gis专栏收录该内容2 篇文章0 订阅订阅专栏...

    2024-04-01 02:14:42
  • 想学语言的模块化的同学可进来看看(以51单片机的模块化来讲解)

    想学语言的模块化的同学可进来看看(以51单片机的模块化来讲解)

    因为才刚刚接触程序半年,凭着本人有限的知识,只能从单片机来讲解这个模块化的相关知识. 首先讲讲写这篇博客的初衷,我们第一学期寒假的时候,我们的寒假作业要求就是得用模块化编写,网上看到的一些资料感觉看不懂,找了些大神给我讲解了之后才感觉明白了,自己用的时候还出现了很多的错误.为了让后面的学弟学妹们好好理解模块化写的第一篇博客.分模块的好处首先,这是我在写万年历和温度传感器的时候,显然这是我...

    2024-04-01 02:14:32
  • 第七周学习内容总结——区间dp、dfs

    第七周学习内容总结——区间dp、dfs

    本周学习内容一:本周学习了区间dp,今天又花一下午,终于弄懂这个经典题目(石子归并) 来看我的思考(O ^ ~ ^ O) #include #include #include #include #include #include #include #include using na

    2024-04-01 02:14:24
  • 仅需一个样本即可定制个性化的SAM

    仅需一个样本即可定制个性化的SAM

    仅需一个样本即可定制个性化的SAM

    2024-04-01 02:13:46
  • 最新php中es整合项目(Elasticsearch高级篇整合tp后台)

    最新php中es整合项目(Elasticsearch高级篇整合tp后台)

    以下后台使用thinkphp5.1、Elasticsearch7.14.1、ik分词器集成1索引列表2、添加索引3、设置字段4、添加文档5、修改文档6、查询索引并分页

    2024-04-01 02:13:37