Tôi đang cố gắng sử dụng Spring with Scala. Tôi biết Autowired làm việc với lớp Scala, nhưng tôi đang sử dụng một khung công tác web yêu cầu một đối tượng và tôi muốn tiêm một con dao vào nó. Tôi tự hỏi làm thế nào để làm điều này? Xin lỗi, tôi khá mới với Scala, cảm ơn trước.Làm thế nào để sử dụng Spring Autowired (hoặc bằng tay có dây) trong đối tượng Scala?
@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>
tại sao bạn cần một đối tượng ở đây? anyway '@Service class Xin chào {@Autowired var repo: Repository = _}' sẽ hoạt động tốt, giả sử bạn đã định cấu hình quét thành phần hoặc sử dụng AnnotationConfigApplicationContext – OlegYch