2013-06-12 18 views
5

私はspring mvcコントローラを持っており、一部のプロファイルでのみ有効にしたい(例えばdevelopmenttest)。Spring MVC @Controller and profiles

xml構成のbeans要素のprofile属性を使用してBeanのスコープを制限することができますが、ここではコントローラに便利な注釈を使用しています。

何らかの理由で、注釈付きコントローラを特定のプロファイルにバインドできますか?

(注釈なしで(コントローラの実装と宣言の)「古い方法」を使用し、xml構成のbeans要素を使用する必要がありますか?

注釈付きコントローラは「古いもの」とよく混合されますか?

EDIT:私の心に来る別の方法は、autowired環境インスタンスから実行時にプロファイルを確認することですが、これは制御

+0

異なる '<コンポーネントスキャン>'プロファイル内部 '<豆プロファイルは= "DEV">を入れて'。 –

+0

@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を次回より慎重に行う必要があります。プロファイル注釈はJavaベースの設定でのみ役に立ち、Beanでは便利ではないと思いました。 – Kojotak

関連する問題