春の一般的に使用されるノートとアクション

@Component(値)
この注釈、SpringIOCこのクラスは自動的にBeanインスタンスにスキャンされる設定クラスは、
執筆時点ではない場合、デフォルトは、クラス名と、最初の文字を小文字であります

@ComponentScan
デフォルト代表スキャン現在のパケットは、
2つのパラメータ含ま
basePackages:複数のパッケージをスキャンすることができる、アレイ型であり、複数のビーンのインスタンス生成を生じ得る
basePackageClassesを:メソッドをすることができる複数の走査は、配列型であり、5月Beanの複数のインスタンスを生成する際に得られました

@Autowired
自動組立、種類に応じて、指定されたBeanの検索は、必要な:あなたは豆で言うならそれは許されない見つからないかどうかを示す、デフォルトはfalseに真である、変更、必要な注釈の注入を必要としません指定されたディレクトリを見つけることができませ表し注入。

@Primary
注射によるインターフェースや抽象クラス、複数の実装クラスは、アノテーションを使用するにはIOCに伝えることができることを意味し、優先度の注入Parmaryは変更

@Qualifierを
クエリーメソッドがQulifier(メソッド名)を使用して、名前で指定されたときと言うなら

@Bean
このアノテーションを使用する場合、SpringIOCこの方法は自動的にBeanインスタンスにスキャンする
書いていない場合、デフォルトは、メソッドの名前であり、最初の文字を小文字に
ビーン・セット名(Bean名)を使用することができ、かautowireへの参照でありますデフォルトAutowire.NO、initMothed初期化メソッド、破壊のdestroyMethodをメソッドのBeanメソッド

@Scopeは
注釈豆の複数のオブジェクトを備えていてもよいです

@ImportResource({「クラスパスは:xxx.xml」
}) xmlファイルの複数を読み取ることができるので、導入することができ、その定義されたXML複数のビーン
@import({xx.class、xxx.class})
クラスの複数を読み取ることができますファイル

@Profile
アノテーションを使用してスプリング接続プール・オブジェクトに複数のデータソースを設定することができ
ビーン内に配置されたときに、
使用することができる<豆プロファイル=「データソース1」> </豆>
<豆プロフィール=「データソース2」> </豆>
クラス構成において、使用される場合、指定されたクラスを活性化することが必要である
@ActiveProfiles(「データソース1」)
仮想内に配置された2
web.xmlの構成
の<init-param>の
<PARAM -name> spring.profiles.active </ PARAM名>
の<param-name>は、データ・ソース。1 </ PARAM名>
</ INIT-param>の
<INIT-PARAM>
の<param-name>のspring.profiles.active < / PARAM名>
<PARAM名データソース2 </ PARAM名>>
</ INIT-param>の
両者はあります

:コンフィギュレーション・ファイルのロード
を使用注釈:@PropertySource(値=「クラスパス XXX」)を
XML構成ファイルを使用して<文脈:プロパティプレースホルダ位置= 「クラスパス:db.properties」/>


@Contional({xx.class})(こちら)
調整することができ、豆アセンブリ。

@value(「#{xxxは}」
) を直接属性に割り当てることができ
、直接bean要素に割り当てることができ

おすすめ

転載: www.cnblogs.com/anonymityning/p/11803119.html