@Component class Car @Autowired constructor (private val owner: Owner) { fun getOwner() : Owner { return owner } } class Owner(private val name: String, private val address: String) {}