Spring组件自动扫描详解及实例代码
网络编程 2021-07-05 11:23www.168986.cn编程入门
这篇文章主要介绍了Spring组件自动扫描详解及实例代码的相关资料,需要的朋友可以参考下
Spring组件自动扫描详解及实例代码
问题描述
一个系统往往有成千上万的组件,如果需要手动将所有组件都纳入spring容器中管理,是一个浩大的工程。
解决方案
Spring 提供组件扫描(ponent scanning)功能。它能从classpath里自动扫描、侦测和实例化具有特定注解的组件。基本的注解是@Component,它标识一个受Spring管理的组件。其他特定的注解有@Repository、@Service和@Controller,它们分别标识了持久层、服务处和表现层的组件。
实现方法
User.Java
package .zzj.bean; import javax.annotation.Resource; import .springframework.stereotype.Component; @Component public class User { @Resource private Car car; public void startCar(){ car.start(); } }
Car.java
package .zzj.bean; import .springframework.stereotype.Component; @Component public class Car { public void start(){ System.out.println("starting car..."); } }
XML配置文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://.springframework./schema/beans" xmlns:xsi="http://.w3./2001/XMLSchema-instance" xmlns:context="http://.springframework./schema/context" xsi:schemaLocation="http://.springframework./schema/beans http://.springframework./schema/beans/spring-beans.xsd http://.springframework./schema/context http://.springframework./schema/context/spring-context.xsd"> <context:ponent-scan base-package=".zzj.bean"/> </beans>
注意:当开启Spring的自动扫描功能以后,自动注入的功能也开启了。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程