代码之家  ›  专栏  ›  技术社区  ›  Oreste Viron

用Kotlin在弹簧中注入元件的最佳方法[关闭]

  •  0
  • Oreste Viron  · 技术社区  · 8 年前

    对于使用Spring/Kotlin注入bean,我知道两种方法: 将其传递给构造函数:

    @Service
    open class MyService @Autowired constructor(
    
            @Autowired
            val myRepository: MyRepository
    
    )
    

    使用“lateinit”关键字:

    @Service
    open class MyService {
    
        @Autowired
        lateinit var myRepository: MyRepository
    
    }
    

    我知道这两个作品,但我想知道哪一个是最好的?有什么问题我可以用一种方法而不是另一种方法来解决吗?

    1 回复  |  直到 8 年前
        1
  •  4
  •   DCTID    8 年前

    这就是你所需要的

    @Service class MyService (private val myRepository: MyRepository)