Spring boot 弹簧靴不';包含事务方法的autowire inhert抽象类

Spring boot 弹簧靴不';包含事务方法的autowire inhert抽象类,spring-boot,kotlin,Spring Boot,Kotlin,现在我对抽象类的依赖注入有问题。 下面的sudo代码是我现在的奋斗点 abstract class A { } @Component class B: A() { } 当我自动连线豆子的时候 private val services: List<A> 然后组分B不再注射。 即使我在抽象类上添加事务方法并重写,它也不起作用。 如何将事务性方法用于抽象类?我通过指定@transactional annotation抽象类和具体类,并删除@transactional on方法,解

现在我对抽象类的依赖注入有问题。 下面的sudo代码是我现在的奋斗点

abstract class A { 
}

@Component
class B: A() {
}

当我自动连线豆子的时候

private val services: List<A>
然后组分B不再注射。 即使我在抽象类上添加事务方法并重写,它也不起作用。
如何将事务性方法用于抽象类?

我通过指定@transactional annotation抽象类和具体类,并删除@transactional on方法,解决了这个问题

然后依赖注入工作正常,事务性工作正常

@Component
class B: A() {
    @Transactional
    fun someMethod() {
    }
}