Spring依存検査

822 ワード

Springでは、要求された属性が設定または注入可能であることを確認するために、依存検査機能が使用されてもよい.
依存チェックモード
4つの依存性チェックのサポートモード:
  • none–依存検査がないので、これはデフォルトモードです.
  • simple–ベースタイプ(int,long,double...)とセットタイプ(map,list.)のいずれの属性も設定されていない場合、Unisatis fied DependencyExceptionは投げ出されます.
  • dependency-check="simple"
    
  • object–オブジェクトタイプの属性が設定されていない場合、Unisatis fied DependencyExceptionは投げ出されます.
  • dependency-check="objects "
    
  • all–任意のタイプの属性が設定されていない場合、Unisatis fied DependencyExceptionは投げ出されます.
  • dependency-check="all"
    
    注:デフォルトモードはnoneです.
    グローバルデフォルトの依存チェック
    default-dependency-check="all"
    
    @Required
    set Person()メソッドでは、person属性が設定されていることを確認します.1.パッケージ2.パッケージRequiredAnnotationBeanPostProcessor
    @Required-styleコメント