標準の spring xml 形式ではない外部構成ファイルを読み取り、そのファイルに基づいて FooBean(s) を作成したいと考えています。
Spring BeanFactory インターフェースでは、1 つのオブジェクトのみを作成できます。外部構成ファイルに応じて、0 個以上のオブジェクトを返したいと考えています。
FooBeansHolder が FooBean を保持するダミー クラスである FactoryBean を実装する必要がありますか? または、FactoryBean、ApplicationContextAware を実装し、getObject() が呼び出されたときに BeanFactory に Bean を注入する必要がありますか? 具体的には、この場合、SpringConfig には興味がありません (@Bean は使用しないでください)。
依存クラスは、それに注入されるすべての FooBean(s) を要求します。
@Autowired(required = true)
private FooBean[] foobeans;