次の問題があります。
抽象クラスがあるとしましょう:
public abstract class AbstractHbmDao implements SomeInterface {
@Autowired
protected SessionFactory sessionFactory;
//getters & setters
//interface stuff
}
次に、SomeInterface
-> A_Interface
、などのいくつかの実装。これは、すべての実装B_Interface
で同じものを使用すれば問題ありません。SessionFactory
問題はSessionFactory
、実装の個別のグループに個別を使用したいのですが、. で指定したくないことです@Qualifier
。コードを変更する必要があるため、これらのグループを定義するには柔軟性が低くなります。また、アノテーションSessionFactory
で指定できない場合は、抽象クラスに入れます。@Qualifier
xml Bean 定義でそれを行う方法はありますか? 2 つの Bean を宣言しSessionFactory
、それぞれに対応するクラスを参照してみましたが、それでもNoUniqueBeanDefinitionException
.