-1
@Component
public class Test {
  @Autowire
  private MyBean myBean;

  public void sampleMethod()
  {
     if(myBean == null) {
       myBean = BeanFactory.getDefaultBean();
     }

     // ...
  }
}

MyBeanspring 構成 xml ファイルで定義されていない場合、自動配線することは可能ですか? この場合、 がスローされることを理解していNo bean found of type MyBeanます。その例外を無視し、 にフォールバックしてBeanFactoryを取得するように何かを構成できますかDeafultBean

何かのようなもの:

@Autowire(assignNullIfBeanNotFound = true)
4

1 に答える 1

2

javadocを見てみましょう(注釈の名前Autowiredは であり、 ではありませんAutowire)。

public 抽象ブール値が必要

注釈付きの依存関係が必要かどうかを宣言します。

デフォルトは true です。

クラスにドキュメンテーションを提供するというこのアイデアは素晴らしいと思いませんか?

于 2013-08-24T11:46:41.607 に答える