【发布时间】:2013-06-23 17:19:24
【问题描述】:
我正在寻找“惯用”的方式来通过构造函数注入将 Scala 类与 Spring 自动装配。 我尝试过这样的事情:
@Component
class MyService @Autowired() ( val myDao: MyDao) extends Logging {
...
}
但是我得到一个错误: bean 实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [MyService]:未找到默认构造函数;嵌套异常是 java.lang.NoSuchMethodException: MyService.() 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:964) ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
【问题讨论】:
-
您确定您没有手动实例化
MyService吗?请添加MyService如何在您的应用程序中实例化。另见:stackoverflow.com/q/7492652/1333025
标签: spring scala constructor autowired