私はScalaでSpringを使用しようとしています。私はScalaクラスのAutowiredワークを知っていますが、オブジェクトを必要とするWebフレームワークを使用しています。そのオブジェクトにDAOを挿入したいのです。私はこれをどうやって行うのだろうか?申し訳ありませんが、私はScalaにはかなり新しいです。事前に感謝します。ScalaオブジェクトでSpring Autowired(または手動で配線済み)を使用するにはどうすればよいですか?
@Service
object UserRest extends RestHelper {
@Autowired
@BeanProperty
val userRepository: UserRepository = null;
.....
}
<beans>
.....
<bean id="userRest" class="com.abc.rest.UserRest" >
<!--- this is my attempt to manually wire it --->
<property name="userRepository" ref="userRepository"/>
</bean>
</beans>
なぜここにオブジェクトが必要ですか?とにかく '@Service class Hello {@Autowired var repo:Repository = _} ' は、コンポーネントスキャンを設定したか、AnnotationConfigApplicationContextを使用していると仮定するとうまくいくはずです。 – OlegYch