国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JSP > 正文

Spring組件自動(dòng)掃描詳解及實(shí)例代碼

2024-09-05 00:22:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Spring組件自動(dòng)掃描詳解及實(shí)例代碼

問(wèn)題描述

一個(gè)系統(tǒng)往往有成千上萬(wàn)的組件,如果需要手動(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)開(kāi)啟Spring的自動(dòng)掃描功能以后,自動(dòng)注入的功能也開(kāi)啟了。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JSP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 马山县| 名山县| 高平市| 景德镇市| 尚志市| 土默特左旗| 霍邱县| 望江县| 安岳县| 根河市| 开原市| 富顺县| 大庆市| 弋阳县| 北流市| 罗定市| 柘城县| 招远市| 常德市| 湖州市| 谢通门县| 勐海县| 永泰县| 文昌市| 绥棱县| 文水县| 综艺| 宝应县| 资阳市| 淅川县| 巴东县| 兰州市| 上蔡县| 泽州县| 紫阳县| 宝清县| 丹棱县| 神木县| 科尔| 永寿县| 雅安市|