我有一个简单的问题,我怎么能在这个Scala类的构造函数上使用spring @Autowired?
class MessageMBeanExporter(messageDirectory: MessageDirectory) extends MBeanExporter with SmartLifecycle {
.....
}
答案 0 :(得分:14)
我没有尝试过,但根据this和this link,你可以做到2.8以上:
class MessageMBeanExporter @Autowired() (messageDirectory: MessageDirectory) extends MBeanExporter with SmartLifecycle {
.....
}
答案 1 :(得分:2)
我在Spring-scala项目中添加了对Scala对象的构造函数的@Autowired的支持。这只是(在撰写本文时)夜间快照。
这允许你做
@Component
@Autowired
class Service(dep : Dependency) { }