017 包掃瞄器和標記註解

2022-09-14 05:39:11 字數 1618 閱讀 1226

一 .概述

在之前我們使用spring時,最常用的就是元件掃瞄器配合bean標記註解整體進行bean的註冊.

xml形式: 

我們配置基礎包,spring會幫助我們將基礎包下所有的類進行掃瞄,一旦發現有類被標記上了一下四個註解就會進行註冊.

[1]@controller

[2]@service

[3]@component

[4]repository

現在我們使用註解模式,同樣有一套可以替換上述配置的方案.

二 .使用註解完成掃瞄器

[1] 建立測試bean

@controller

public classpersoncontroller

@service

public classpersonservice

@repository

public classpersondao

[2] 建立配置類

@configuration

@componentscan(basepackages="com.trek.springconfig.scan")

public classscanconfig

[3]建立測試類

@runwith(springjunit4classrunner.class)

@contextconfiguration(classes= )

public classscantest

}}

檢視執行結果:

scanconfig

personcontroller

persondao

personservice

我們發現我們實現了包掃瞄器加bean的標記註解組合進行bean的批量註冊.

三 .包掃瞄器的高階功能

在之前我們使用包掃瞄的時候,可以指定進行掃瞄元件和排除指定元件.

我們將之前的配置類進行修改.

@configuration

@componentscan(basepackages = "com.trek.springconfig.scan", excludefilters = ) })

public classscanconfig

我們使用排除屬性進行排除.

然後執行測試類:

scanconfig

persondao

personservice

我們可以發現@controller被排除掉了.

我們使用指定註解進行掃瞄:

@configuration

@componentscan(basepackages = "com.trek.springconfig.scan", includefilters = ) },usedefaultfilters=false)

public classscanconfig

千萬需要注意的是,使用包含屬性一定要宣告不使用預設掃瞄行為.

掃瞄器詳解

一 掃瞄器的定義 掃瞄器是一種獲取影象的裝置,並將資訊轉為電腦可以顯示 編輯 儲存和輸出的數字格式。即可以完成以下工作 在檔案中插隊圖和 將文字識別,免去打字 將傳真檔案掃到庫中存檔 在多 中加入影象 在報刊中加入有效表達主題。二 掃瞄器的工作原理 將光線照到待掃瞄的稿件上,光線反向回平後再由乙個稱...

詞法掃瞄器設計

詞法掃瞄器設計 2007 10 24 21 22除錯通過 include iostream.h include stdlib.h include fstream.h include stdio.h include string.h the length of token if 9 define ma...

編寫漏洞掃瞄器

編寫漏洞掃瞄器 一 漏洞掃瞄器基本原理 編寫漏洞掃瞄器探查遠端伺服器上可能存在的具有安全隱患的檔案是否存在,它的socket建立過程和上面的埠掃瞄器是相同的,所不同的是漏洞掃瞄器通常使用80埠,然後對這個埠傳送乙個get檔案的請求,伺服器接收到請求會返回檔案內容,如果檔案不存在則返回乙個錯誤提示,通...