springの自動化組立bean


Springの自動化組立bean
 
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ページより抜粋.