全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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小时内与您取得联系。