2013-06-12 44 views
5

我有一個彈簧mvc控制器,我只想在某些配置文件中啓用它(例如developmenttest)。Spring MVC @Controller和配置文件

我知道我可以在xml配置中使用beans元素的profile屬性來限制我的bean的範圍,但我現在對控制器使用了方便的註釋。

我可以以某種方式將註釋的控制器綁定到給定的配置文件嗎?

或者我必須使用沒有註釋的「舊方法」(實現和聲明控制器),並在xml配置中使用beans元素?

註釋的控制器是否會與「舊的」混合?

編輯:另一種方式,它在我腦海中,是檢查從自動裝配環境實例運行的配置文件,但這個拒絕控制

+0

將一個不同'<分量掃描>'的輪廓'<豆簡檔= 「dev的」>內部'。 –

+0

Theres @Profile註釋? – MikePatel

+0

@MikePatel這是一個問題還是你告訴他有這樣一個註釋? –

回答

6

的反轉這是什麼意思?

@Controller 
@Profile("test") 
public class CacheController { 
} 

javadoc

+2

這裏是[javadoc](http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/context/annotation/Profile.html)。 –

+1

下次我應該更加小心RTFM,我認爲Profile註解只在基於java的配置中有用,而不是在bean中有用。 – Kojotak