srping 注入 当前接口的父接口的实现类 给当前接口

注解的方式 如何 把 BaseServiceImpl 注入给 testService

@Controller
public class TestController extends BaseController{

@Autowired
private TestService testService;

}
public interface TestService extends BaseService{

}
斜体文字

@Service("baseService")
@Transactional
public class BaseServiceImpl implements BaseService{
}

在xml 中<bean id="testService" class="com.example.BaseServiceImpl"></bean> 这种方式是可以的。

但是用注解的方式怎么配置呢。

阅读 4.5k
2 个回答

用法有问题吧,BaseServiceImpl要实现TestService才行。你这个相当于父类向子类转型。

bean容器中,都是实例化的对象,想想你的用法,是不是有点问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题