From 15ee6f344f4d4bbd451ae98536bdfdb6b2961b64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8D=E3=82=80=E3=81=AD=E3=81=93?= Date: Sun, 10 Dec 2023 18:14:10 +0900 Subject: [PATCH] =?UTF-8?q?HiltModule=E8=BF=BD=E5=8A=A0,=20Bind=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lacerta/data/module/DeviceMetaModule.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/data/src/main/java/com/example/lacerta/data/module/DeviceMetaModule.java b/data/src/main/java/com/example/lacerta/data/module/DeviceMetaModule.java index 102950cf..dd77caee 100644 --- a/data/src/main/java/com/example/lacerta/data/module/DeviceMetaModule.java +++ b/data/src/main/java/com/example/lacerta/data/module/DeviceMetaModule.java @@ -1,4 +1,21 @@ package com.example.lacerta.data.module; -public class DeviceMetaModule { +import android.app.Application; + +import com.example.lacerta.data.impl.DeviceMetaImpl; +import com.example.lacerta.data.repository.DeviceMeta; + +import dagger.Binds; +import dagger.Module; +import dagger.hilt.InstallIn; +// Singleton +import dagger.hilt.components.SingletonComponent; + +@Module +@InstallIn(SingletonComponent.class) +abstract class DeviceMetaModule { + + @Binds + public abstract DeviceMeta bindDeviceMeta(DeviceMetaImpl deviceMetaImpl); + }