を注入し、簡単のためのクラスがどのように見えると仮定してみましょうそれはので、私が持っているこの機能 が必要私は抽象クラスに移動することを決めたいくつかの反復性の高いコードを持つ汎用サービス豆
@Service
class MyService1 extends AbstractEntityService<MyEntity1, MyEntity1Repo> {}
@Service
class MyService2 extends AbstractEntityService<MyEntity2, MyEntity2Repo> {}
...
MyService1 ... MyService10本当に仕事をする春の自動検出のための型をセメントに比べて、他の何もしません。
私はそれらを定義したクラスを自分で定義することなく、直接
@Autowired
private AbstractEntityService<MyEntity2, MyEntity2Repo> myEntity2Repo;
を注入せずに逃げることができる場合、私は思ったんだけど。
あなたはサブクラスをオートワイヤリングすることができるかもしれませんが、具体的なクラスが存在しなければなりません。春にあなたを作成する方法はないと思います。非常に大きなSpring/JPAプロジェクトをコーディングしているので、抽象クラスで何をしているのか不思議です。私はこれを必要としませんでしたか? –