Spring常用註解及自定義Filter的實現

2022-10-07 06:30:07 字數 1699 閱讀 2967

@configuration通常用在配置類上,告訴spring這是乙個配置類(配置類類似配置檔案,區別在於用類的形式來表現xml;

@service用於標註業務層元件service層,

@controller用於標註控制層元件(如struts中的action) ,

@repository用於標註資料訪問元件,即元件,

@component把普通pojo實qfnbrbvw例化到spring容器中,相當於配置檔案中的 

使用@configuration會掃瞄以上四種註解宣告的類。

@bean在配置類中使用時,表示這是乙個j**abean。

例如://配置類 == 配置檔案

@componentscan(value = "com.spring") // 告訴spring這個是乙個配置類

})public class mainconfig

//可以為bean定義id

@bean("student")

public person person2()

}@componentsan value:指定要掃瞄的包

excludefilters = filter :指定掃瞄的時候按照什麼規則排除哪些元件

includefilters = filter :指定掃瞄的時候只需要包含哪些元件

filtertype.annotation:註解型別

filtertype.assignable_type:按照指定的型別,如指定bookservice,會查詢bookservice本身,及其子類

filtertype.aspectj:使用aspectj表示式,不經常使用

filtertype.regex:使用正規表示式

filtertype.custom:使用自定義表示式

@componentscan排除掃瞄型別

@componentscan(value = "com.spring", excludefilters = )

})@componentscan掃瞄指定型別

@componentscan(value = "com.spring", includefilters = )

},usedefaulqfnbrbvwtfilters = false)//注意,使用掃瞄指定型別時,需要配置usedefaultfilters = false 禁用預設規則

@componentscans可以理解為@componentscan陣列,可以配置多個@componentscan

@componentscans(value= ) ,

qfnbrbvw //指定型別

@filter(type = filtertype.assignable_type,classes = (bookservice.class)),

//自定義

@filter(type = filtertype.custom,classes = (mytypefilter.class))

},usedefaultfilters = false)//注意,使用掃瞄指定型別時,需要配置usedefaultfilters = false 禁用預設規則

})自定義包含規則

public class mytypefilter implements typefilter

return false; }

}本文標題: spring常用註解及自定義filter的實現

本文位址:

Spring 自定義註解案例

1.自定義時間格式註解 target elementtype.field 作用於字段上 retention retentionpolicy.runtime 保留到執行期 public inte ce dateparse2.自定義資料字典註解 target elementtype.field 作用於字...

spring中使用自定義註解

使用spring時,aop可以大幅度減少我們的工作量,這裡主要介紹一些spring中aop如何切註解。自定義註解 target retention retentionpolicy.runtime public inte ce myannotation 編寫切面類,切點在自定義註解上,切面類新增到sp...

註解Annotation介紹及自定義註解的使用

public class iplmthread implements runnable 使用註解的好處 假如目的是重寫run方法,如果不加註解override,下面是正確的,編譯器將他視為乙個新方法 加了註解 編譯器會報錯 override public void run string name 1...