Spring組件自動(dòng)掃描詳解及實(shí)例代碼
Spring組件自動(dòng)掃描詳解及實(shí)例代碼
問題描述
一個(gè)系統(tǒng)往往有成千上萬的組件,如果需要手動(dòng)將所有組件都納入spring容器中管理,是一個(gè)浩大的工程。
解決方案
Spring 提供組件掃描(component scanning)功能。它能從classpath里自動(dòng)掃描、偵測(cè)和實(shí)例化具有特定注解的組件?;镜淖⒔馐茾Component,它標(biāo)識(shí)一個(gè)受Spring管理的組件。其他特定的注解有@Repository、@Service和@Controller,它們分別標(biāo)識(shí)了持久層、服務(wù)處和表現(xiàn)層的組件。
實(shí)現(xiàn)方法
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>
注意:當(dāng)開啟Spring的自動(dòng)掃描功能以后,自動(dòng)注入的功能也開啟了。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
jsp+servlet實(shí)現(xiàn)最簡(jiǎn)單的增刪改查代碼分享
本文主要分享了jsp+servlet實(shí)現(xiàn)的最簡(jiǎn)單的增刪改查代碼。代碼清晰明了,具有很好的參考價(jià)值,需要的朋友一起來看下吧2016-12-12
jsp中select的onchange事件用法實(shí)例
這篇文章主要介紹了jsp中select的onchange事件用法,以實(shí)例形式較為詳細(xì)的分析了JSP數(shù)據(jù)庫查詢、遍歷及結(jié)合JavaScript響應(yīng)鼠標(biāo)事件處理select相關(guān)技巧,需要的朋友可以參考下2015-10-10
JBuilder2005實(shí)現(xiàn)重構(gòu)
JBuilder2005實(shí)現(xiàn)重構(gòu)...2006-10-10
JSP實(shí)用教程之簡(jiǎn)易圖片驗(yàn)證碼的實(shí)現(xiàn)方法(附源碼)
圖片驗(yàn)證碼對(duì)大家來說應(yīng)該再熟悉不過了,而圖片驗(yàn)證碼的實(shí)現(xiàn)主要的技術(shù)點(diǎn)是如何生成一個(gè)圖片,下面這篇文章主要跟大家介紹了關(guān)于JSP實(shí)用教程之實(shí)現(xiàn)簡(jiǎn)易圖片驗(yàn)證碼的方法,文中介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。2017-07-07
java 中Spring task定時(shí)任務(wù)的深入理解
這篇文章主要介紹了java 中Spring task定時(shí)任務(wù)的深入理解的相關(guān)資料,這里提供實(shí)例來幫助大家理解task定時(shí)任務(wù),希望大家通過本文掌握這部分內(nèi)容,需要的朋友可以參考下2017-09-09
J2ME/J2EE實(shí)現(xiàn)用戶登錄交互 實(shí)現(xiàn)代碼
用手機(jī)客戶端進(jìn)行登錄服務(wù)器,然后返回消息進(jìn)行交互.2009-07-07
Java之JSP教程九大內(nèi)置對(duì)象詳解(上篇)
這篇文章主要介紹了Java之JSP教程九大內(nèi)置對(duì)象詳解(上篇),本文章內(nèi)容詳細(xì),通過案例可以更好的理解JSP內(nèi)置對(duì)象的相關(guān)知識(shí),本模塊分為了三部分,本次為上篇,講解了三個(gè)內(nèi)容,需要的朋友可以參考下2023-01-01

