3 Spring IOC 元件掃瞄規則

2021-08-03 08:29:33 字數 2982 閱讀 9130

註解

說明@service

用於標註業務層元件

@controller

用於標註控制層元件

@repository

標註資料訪問元件,即dao元件

@component

泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註

lombok 推薦: lombok 的使用

>

>

org.springframeworkgroupid

>

>

spring-contextartifactid

>

>

4.3.12.releaseversion

>

dependency

>

>

>

org.projectlombokgroupid

>

>

lombokartifactid

>

>

1.18.10version

>

dependency

>

測試使用的幾個類

@controller

public

class

bookcontroller

@repository

public

class

bookrepository

@service

public

class

bookservice

掃瞄

public @inte***ce

componentscan

;// 指定掃瞄的時候只需要包含哪些元件

filter[

]includefilters()

default

;// 指定掃瞄的時候按規則排除那些元件

filter[

]excludefilters()

default

;}

過濾規則

註解說明

filtertype.annotation

註解filtertype.assignable_type

給定的型別

filtertype.aspectj

使用aspectj表示式

filtertype.regex

使用正則指定

filtertype.custom

使用自定義規則

<?xml version="1.0" encoding="utf-8"?>

xmlns

=""xmlns:xsi

=""xmlns:context

=""xsi:schemalocation

=" /spring-beans.xsd /spring-context.xsd"

>

<

context:component-scan

base-package

="org.example.demo"

/>

beans

>

查詢

new(

"beans.xml");

string[

getbeandefinitionnames()

;stream.

of(names)

.foreach

(system.out:

:println);查詢

new(mainconfig.

class);

// 輸出容器內的bean

string[

getbeandefinitionnames()

;stream.

of(names)

.foreach

(system.out:

:println)

;掃瞄指定的註解@controller

@configuration

@componentscan

(value =

"org.example"

, includefilters =)}

, usedefaultfilters =

false

)public

class

mainconfig

掃瞄指定的bookservice.class

@configuration

@componentscan

(value =

"org.example"

, includefilters =)}

, usedefaultfilters =

false

)public

class

mainconfig

掃瞄指定的自定義註解

@configuration

@componentscan

(value =

"org.example"

, includefilters =)}

, usedefaultfilters =

false

)public

class

mainconfig

public

class

mytypefilter

implements

typefilter

}

elementUI上傳元件改造 掃碼上傳

1 手機拍照 2 拷貝到電腦 3 電腦再點選上傳 手機的安全性,不熟悉的話,十分麻煩 客戶需要直接在手機上直接上傳到系統,十分合理,非常有價值的功能 1 跨終端 打通pc和移動端的壁壘 2 不影響原有功能 不改動原來 否則,可能會導致業務邏輯改變,會需要測試同事重新測試,需避免 3 手機上傳後,怎麼...

spring,ioc模式與ejb3呼叫

我們先看看在servlet中怎麼呼叫ejb3 public class helloservlet extends genericservlet 現了hello介面 service中,直接呼叫 hello.hello 實際呼叫的是hellobean的 hello 方法實現.呵呵,通過set方法來將需要...

粉絲福利 秒 get 支付寶同款掃碼元件

隨著支付寶的線下場景不斷擴大,收錢碼 口碑 共享單車 充電寶 停車繳費等產品讓我們的生活越來越便利。因為成本低 相容性好成為了線上線上最主要的連線工具,也因此面臨更多新的挑戰。因為 是一種點陣式資訊編碼方式,任何視覺上的缺損 彎曲以及光線作用都會極大的影響識別成功率,如果識別困難也就意味著使用者可能...