Skip to content

Commit e135109

Browse files
committed
Add scope to subcomponents
1 parent a4aeb8f commit e135109

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.ysfcyln.base
2+
3+
import javax.inject.Scope
4+
5+
@Scope
6+
@Retention(AnnotationRetention.RUNTIME)
7+
annotation class ActivityScope {
8+
}

feature-one/src/main/java/com/ysfcyln/feature_one/di/FeatureOneComponent.kt

+2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package com.ysfcyln.feature_one.di
22

3+
import com.ysfcyln.base.ActivityScope
34
import com.ysfcyln.feature_one.FeatureOneActivity
45
import dagger.Subcomponent
56

7+
@ActivityScope
68
@Subcomponent(
79
modules = [
810
// Bounded feature one activity necessary modules comes here

feature-three/src/main/java/com/ysfcyln/feature_three/di/FeatureThreeComponent.kt

+2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package com.ysfcyln.feature_three.di
22

3+
import com.ysfcyln.base.ActivityScope
34
import com.ysfcyln.feature_three.FeatureThreeActivity
45
import dagger.Subcomponent
56

7+
@ActivityScope
68
@Subcomponent(
79
modules = [
810
// Bounded feature three activity necessary modules comes here

feature-two/src/main/java/com/ysfcyln/feature_two/di/FeatureTwoComponent.kt

+2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package com.ysfcyln.feature_two.di
22

3+
import com.ysfcyln.base.ActivityScope
34
import com.ysfcyln.feature_two.FeatureTwoActivity
45
import dagger.Subcomponent
56

7+
@ActivityScope
68
@Subcomponent(
79
modules = [
810
// Bounded feature two activity necessary modules comes here

0 commit comments

Comments
 (0)