Spring构造方法调用父类super无法依赖注入

问题遇到的现象和发生背景

Spring构造方法调用父类super无法依赖注入

问题相关代码,请勿粘贴截图

@Service("airportService")
public class AirportServiceImpl extends BaseServiceImpl implements AirportService {

public AirportServiceImpl(Class domainClass, EntityManager em) {
    super(domainClass, em);
}

}

运行结果及报错内容

Invalid bean definition with name 'airportService' defined in

我的解答思路和尝试过的方法

试过构造方法@autowird方法不起作用,构造方法第一行this.x=x。不可行,因为super必须在第一行

我想要达到的结果

@PersistenceContext
private EntityManager entityManager;
将上述bean通过构造super传入进去

EntityManager 是不是一个超类

spring在实例化bean的时候,发现有构造参数的这时会去找相关的依赖对参数进行注入,如果没有就会报错,无法实例化.
解决:

  1. 提供无参构造方法,对需要的属性提供set方法单独进行赋值;
  2. 对有参的构造方法,声明属性的定义这样spring才能找到参数的实例进行注入.

直接在父类中Autowired

名称重复了,换个名字就好了