(コントローラー - サービス - dao - エンティティ レイヤー) を使用する春の休止状態の Java プロジェクトでは、抽象ファクトリ パターンがあります (抽象クラスには 2 つの抽象メソッドがあります)。実装された抽象ファクトリ パターンのクラスでは、dao メソッドを使用しています (名前付きクエリを実行するため)。リクエストが別の Service クラスからのサービス impl に到達すると、null ポインタの例外が発生します。サービス impl で dao クラスを自動配線しました `
AbstractFruitService - [addToBasket() and removeFromBasket()]
|
|- SeasonalFruitsServicsImpl - SeasonalFruitsDAO
|
|- BerryFruitsServiceImpl - BerryFruitsDAO
@Service("abstractFruitService") を SeasonalFruitsServicsImpl と BerryFruitsServiceImpl の両方に追加できません。エラーが発生します - 同じ名前とクラスの互換性のない既存の Bean 定義と競合します
この場合、Spring static/instance factory メソッドが役立つかどうかわからないので、これも試してみましたが、うまくいきませんでした
何かアプローチはありますか