[SpringBoot]
SpringBoot의 주입 vs Android의 주입
Hevton
2023. 3. 29. 18:05
반응형
안드로이드에서 Hilt 처럼 생성자 주입에 어노테이션을 사용하지 않아도, 생성자에 해주면 자동으로 빈이 주입된다.
@Service
class UserService(
// 알아서 Bean이 잘 주입된다. Hilt 같은거 안써도
private val userRepository: UserRepository
) {
@Transactional
fun getUsers(): List<UserResponse> {
return userRepository.findAll()
.map { user -> UserResponse(user) } // == .map(::UserResponse)
}
}
매우 간단하다고 볼 수 있다..!
추가로 getUsers() 에서 볼 수 있듯이, map 방법은 위와 같다.
.map { user -> UserResponse(user) } 이렇게 사용할 수도 있지만
.map(::UserResponse) 처럼 앞에 콜론을 두 개 붙여서 같은 효과를 낼 수도 있다.
반응형