から種類やジェネリック医薬品のBeanを取得します。私は、次の春の豆を持ってListableBeanFactory
今、タイプProvider<A>
のすべての豆をListableBeanFactory
から探したいと思います。私はこの方法getBean
方法があります知っている、と私はこのようなResolvableType
を使用してみました:
listableBeanFactory.getBean(ResolvableType.forClassWithGenerics(Provider.class, AImpl.class).resolve())
を動作するようには思えません。たぶん問題は、私のケースではAImpl
がインターフェイスの実装です。これは可能ですか?
これは動作するようです:
listableBeanFactory.getBeanNamesForType(ResolvableType.forClassWithGenerics(Provider.class, A.class))
ではなく、この:
listableBeanFactory.getBeanNamesForType(ResolvableType.forClassWithGenerics(Provider.class, AImpl.class))
を使用して
Provider
秒を解決することができません。 – Xogle