私の使用方法では、時々私はbean MyNullable
を持っていますが、時にはOKです。問題は、このクラスを使用するBeanを作成したいときです(常にではなく、null
を受け入れます)。nullパラメータを持つ@Beanメソッド
クラスのbeanを提供しない場合MyNullable
私はエラーが発生します(依存性は見つかりません)。何とかこのパラメータにrequired = false
のようなsmthingを付けて@Autowired
のリンクに注釈を付けることはできますか?
@Bean
@Scope(SCOPE_PROTOTYPE)
public SynchronousRpcProxy myBean(MyObj1 notNull1, MyObj2 notNull2, MyNullable canBeNull) {
assert notNull1 != null;
assert notNull2 != null;
// assert canBeNull!= null; // this is not true because canBeNull can be null
return new SmthFromExternalLib(notNull1, notNull2, canBeNull); // do staff
}
Nope、Java 7が搭載されています。 – MAGx2
@ MAGx2 Java 8を使用していない場合は編集を参照してください。 – Jesper
は '' 'isSingleton'''がfalseになるべきではありませんか?私の例では、プロトタイプがあります。 – MAGx2