spring自动组件扫描用法介绍

 时间:2024-10-21 22:12:56

1、用于声明组件类的注解如下图所示,对于实际项目时,才需要对类进行配置角色如展现层、业务层、持久层,因此此处为了演示声明组件注释的用法,只需用@component即可。

spring自动组件扫描用法介绍

2、首先,创建一个简单的类SpringComponent,并且重写无参构造器,里面只需要简单的输出bean实例化成功,再添加一个excute方法,输出bean方法已运行。

spring自动组件扫描用法介绍

3、在SpringComponent类上放加上注解@Component,声明该类为组件。如果使用的开发工具是IDEA,输入@时就会有提示,直接选择即可,工具会自动import。

spring自动组件扫描用法介绍

4、虽然注解的方式,不需要再在applicationContext.xml中配置,但是需要提示容器使用自动组件扫描,在xml配置如下,祈硗樘缎其中base-package属性为需要扫描的包的路径,容器会根据这个路径扫描该包下的所有类。

spring自动组件扫描用法介绍

5、编写测试方法,根据xml配置文件获取spring容器

spring自动组件扫描用法介绍

6、此时使用junit运行测试方法,获取Spring容器的同时,容器会直接调用SpringComponent的无参构造,输出bean实例化成功。

spring自动组件扫描用法介绍

7、此时如果还想获取SpringComponent对象的话只需要调取容器的getBean方法,输入bean的id即可;由于注解方式默认生成的i颊俄岿髭d为类名首字母小写。因此此处只需要录入springComponent即可。

spring自动组件扫描用法介绍

8、运行测试方法,输出bean方法已运行;证明测试成功。

spring自动组件扫描用法介绍
  • 如何更改12306的乘车旅客类型
  • 危险化学品登记流程
  • 12306填写邮箱的正确格式
  • 坐火车超级简单攻略
  • 美团共享单车怎么关锁
  • 热门搜索
    感恩节手抄报 元宵节手抄报图片 劳动手抄报内容文字 开学第一课手抄报 少先队手抄报 感恩的心手抄报 我的家乡手抄报 感恩母亲手抄报 防溺水手抄报内容文字 关于劳动的手抄报