1、Failed to instantiate [XXX]: Specified class is an interface 报错的原因

Failed to instantiate [XXX]: Specified class is an interface 这个报错是 springboot 启动时报出的,报错原因是 springboot 启动时,会检查 @Bean 注解标记的类是否是接口,如果是接口,就会报这个错误。

2、如何解决这个报错

解决这个报错的方法很简单,只要把 @Bean 注解标记的类改成一个实现类,就可以解决这个报错。

3、示例代码

@Beanpublic UserService userService(){return new UserServiceImpl();}
Java