コンストラクター注入を使用して、Spring で Scala クラスを自動配線する「慣用的な」方法を探しています。私はこのようなことを試しました:
@Component
class MyService @Autowired() ( val myDao: MyDao) extends Logging {
...
}
しかし、エラーが発生します: Bean のインスタンス化に失敗しました。ネストされた例外は org.springframework.beans.BeanInstantiationException: Bean クラス [MyService] をインスタンス化できませんでした: デフォルトのコンストラクターが見つかりません。ネストされた例外は java.lang.NoSuchMethodException: MyService.() at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:964) ~[spring-beans-3.0.7.RELEASE.jar:3.0. 7.リリース]