【发布时间】:2018-08-09 14:51:43
【问题描述】:
在这个任务中我不能使用自动连线
所以我正在尝试创建类似的东西:https://www.tutorialspoint.com/spring/spring_java_based_configuration.htm
我的代码
@Configuration
public class ApplicationConfig {
@Bean
public FoodService foodService() {
return new FoodService(FoodRepository());
}
@Bean
public FoodRepository foodRepository() {
return new FoodRepository();
}
}
当然,由于 FoodRepository 是一个扩展 MongoRepository 的接口,它会给出一个错误,它没有被实例化,并且肯定在服务内部我需要调用 Repository 来保存等等。如何解决?
【问题讨论】:
-
你在 FoodRepository 中使用过@Repository 注解吗?
-
它丢失了,我现在添加了它,但同样的问题仍然无法实例化
-
你的意思是
return new FoodService(foodRepository()); -
是的,我忘记了 sn-p 中的 (),现在编辑
-
能否提供stackTrace
标签: spring mongodb spring-boot model-view-controller javabeans