springの自動化組立bean
Springの自動化組立bean
Springは二つの角度から自動化組立を実現する.
1、コンポーネントスイープ(
component-scanning):Springはアプリケーションのコンテキストで作成されたbeanを自動的に発見します.
例えば、xmlラベルで
コンポーネントスキャン機能を起動します.
2、自動組立(atowiring):Springは自動的にbean間の依存を満たす.
例えば、@Autowireの注釈によってbean依存を完了し、required属性がfalseである場合、対応するbeanが見つからない場合、空きを残します.この注釈と似ているのは@Injectです.
Spring実戦(第4版)35ページより抜粋.
Springは二つの角度から自動化組立を実現する.
1、コンポーネントスイープ(
component-scanning):Springはアプリケーションのコンテキストで作成されたbeanを自動的に発見します.
例えば、xmlラベルで
コンポーネントスキャン機能を起動します.
また、@ComponentScanでコンポーネントスキャン機能を起動します.@ComponentScan
public class SnsSender{
...
}
2、自動組立(atowiring):Springは自動的にbean間の依存を満たす.
例えば、@Autowireの注釈によってbean依存を完了し、required属性がfalseである場合、対応するbeanが見つからない場合、空きを残します.この注釈と似ているのは@Injectです.
@Autowired(required=false)
private ClientService clientService;
Spring実戦(第4版)35ページより抜粋.