如果你调用的A服务的方法中包含A服务以springboot方式启动相关的逻辑,比如包含你的A服务的Aapplication.main()那A服务就是启动的,否则就是不启动的。spring启动过程中涉及到扫描启动类注解、根据类加载情况决定配置、依赖注入等等过程,这都不是调用一个简单的服务层方法能解决的。 另外当你说调用A服务的方法时,调用的到底是什么,是A服务中的一个静态方法还是A服务实例的方法?一般用spring都是通过控制反转通过接口调用实例对象的方法实现而不是调用静态方法。那么你调用A服务时,A服务的实例是怎么初始化的?如果是你自己初始化的,应该能想到此时上下文里还没有初始化数据库相关的实例,比如连接池等等。