Spring组件自动扫描详解及实例代码

问题描述
一个系统往往有成千上万的组件,如果需要手动将所有组件都纳入spring容器中管理,是一个浩大的工程。
解决方案
Spring 提供组件扫描(component scanning)功能。它能从classpath里自动扫描、侦测和实例化具有特定注解的组件。基本的注解是@Component,它标识一个受Spring管理的组件。其他特定的注解有@Repository、@Service和@Controller,它们分别标识了持久层、服务处和表现层的组件。
实现方法
User.Java
package com.zzj.bean;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class User {
@Resource
private Car car;
public void startCar(){
car.start();
}
}
Car.java
package com.zzj.bean;
import org.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://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="com.zzj.bean"/>
</beans>
注意:当开启Spring的自动扫描功能以后,自动注入的功能也开启了。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Spring组件自动扫描
# Spring组件自动扫描详解
# Spring组件自动扫描实例代码
# Spring MVC 注解自动扫描失效原因分析
# Spring自动扫描无法扫描jar包中bean的解决方法
# 是一个
# 希望能
# 谢谢大家
# 它能
# 配置文件
# 开启了
# import
# bean
# brush
# java
# package
# zzj
# javax
# springframework
# stereotype
# public
# private
# annotation
# Resource
# org
相关文章:
如何用好域名打造高点击率的自主建站?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何选择网络建站服务器?高效建站必看指南
建站之星图片链接生成指南:自助建站与智能设计教程
如何快速搭建安全的FTP站点?
北京专业网站制作设计师招聘,北京白云观官方网站?
建站主机与虚拟主机有何区别?如何选择最优方案?
如何选择建站程序?包含哪些必备功能与类型?
如何在建站主机中优化服务器配置?
如何快速打造个性化非模板自助建站?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
如何在Golang中引入测试模块_Golang测试包导入与使用实践
网站制作网站,深圳做网站哪家比较好?
如何确保FTP站点访问权限与数据传输安全?
建站之星安装模板失败:服务器环境不兼容?
如何选择靠谱的建站公司加盟品牌?
,怎么用自己头像做动态表情包?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
寿县云建站:智能SEO优化与多行业模板快速上线指南
微信推文制作网站有哪些,怎么做微信推文,急?
如何注册花生壳免费域名并搭建个人网站?
微信小程序 input输入框控件详解及实例(多种示例)
,怎么在广州志愿者网站注册?
建站主机数据库如何配置才能提升网站性能?
宿州网站制作公司兴策,安徽省低保查询网站?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何在IIS7上新建站点并设置安全权限?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何快速配置高效服务器建站软件?
如何通过云梦建站系统实现SEO快速优化?
网站制作免费,什么网站能看正片电影?
怀化网站制作公司,怀化新生儿上户网上办理流程?
建站之星多图banner生成与模板自定义指南
如何在阿里云虚拟服务器快速搭建网站?
TestNG的testng.xml配置文件怎么写
如何快速选择适合个人网站的云服务器配置?
建站主机类型有哪些?如何正确选型
智能起名网站制作软件有哪些,制作logo的软件?
宝塔面板如何快速创建新站点?
如何在云主机上快速搭建网站?
实现虚拟支付需哪些建站技术支撑?
建站之星安装后界面空白如何解决?
如何在橙子建站上传落地页?操作指南详解
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
C#怎么使用委托和事件 C# delegate与event编程方法
如何在VPS电脑上快速搭建网站?
建站主机是什么?如何选择适合的建站主机?
如何选择域名并搭建高效网站?
宁波免费建站如何选择可靠模板与平台?
*请认真填写需求信息,我们会在24小时内与您取得联系。