為什么要使用@Inject注釋?(安卓)

    class DataRepository @Inject constructor(private val dataDao: DataDao) { }

    class DataRepository constructor(private val dataDao: DataDao) { }

我不知道這兩門課有什么不同。誰能告訴我嗎?

? 最佳回答:

主要區(qū)別是-@Inject是Dagger(或Koin)使用的注釋,如果提供了DataDao(或綁定),它將自動創(chuàng)建DataRepository類。

另一個只是一個常規(guī)構造函數(shù)。

您仍然可以通過手動調(diào)用類的注入構造函數(shù)來手動實例化類,盡管-當使用DI框架(依賴項注入)時,沒有必要這樣做,這就是DI的用途。為您構建和實例化事物

主站蜘蛛池模板: 日韩精品一区二区三区在线观看| 久久久精品人妻一区二区三区四| 丰满岳乱妇一区二区三区| 秋霞鲁丝片一区二区三区| 国产伦精品一区二区三区视频猫咪 | 久久精品一区二区免费看| 精品一区二区三区中文| 日韩一区二区超清视频| 亚洲国产日韩一区高清在线 | 亚洲区精品久久一区二区三区 | 亚洲AV无一区二区三区久久| 视频一区在线免费观看| 亚洲国产欧美国产综合一区| 日韩精品乱码AV一区二区| 国产一区麻豆剧传媒果冻精品| 国产成人精品亚洲一区| 天堂va视频一区二区| 国产精品一区二区不卡| 精品亚洲AV无码一区二区三区| 亚洲一区二区三区电影| 一区二区视频在线播放| 中文字幕一区二区三区久久网站| 亚洲AV无码一区二区乱孑伦AS | 中文字幕一区二区精品区| 少妇无码一区二区三区| 一区二区三区精品| 亚洲一区二区三区免费观看| 中文字幕日韩一区| 日韩成人无码一区二区三区| 亚洲av日韩综合一区二区三区| 中日韩精品无码一区二区三区| 亚洲字幕AV一区二区三区四区| 无码人妻精一区二区三区| 大香伊蕉日本一区二区| aⅴ一区二区三区无卡无码| 一区二区手机视频| 国产免费无码一区二区| 精品人妻中文av一区二区三区| 伊人久久大香线蕉AV一区二区| 亚洲av无码一区二区三区人妖| 无码一区二区三区中文字幕|