2012-09-19 61 views
3

是否可以排除@Component帶註釋的類?在JUnit測試時排除@Component類的過濾器嗎?

我想從JUnit測試中排除一個特殊的類。

我的項目有一個類xEventHandler註釋@Component我不希望spring在junit測試時使用這個類。

我ApplicationTestContext.xml看起來是這樣的:

<context:component-scan base-package="com.company"> 
... 
<context:exclude-filter expression="com\.company\.xyz\.xEventHandler.java " type="regex"/> 
... 
</context:component-scan> 

然而,類獲取,因爲@Component註釋(e.g的作品,當我刪除@Component從類)的輸入。

我該如何解決它?

回答

2

我認爲它應該僅僅是:

<context:exclude-filter expression="com\.company\.xyz\.xEventHandler" type="regex"/> 
+0

高雅的權利...我進入xEventHandler.java(這是該文件)。謝謝。 – Frank