File tree 4 files changed +14
-0
lines changed
base/src/main/java/com/ysfcyln/base
feature-one/src/main/java/com/ysfcyln/feature_one/di
feature-three/src/main/java/com/ysfcyln/feature_three/di
feature-two/src/main/java/com/ysfcyln/feature_two/di
4 files changed +14
-0
lines changed Original file line number Diff line number Diff line change
1
+ package com.ysfcyln.base
2
+
3
+ import javax.inject.Scope
4
+
5
+ @Scope
6
+ @Retention(AnnotationRetention .RUNTIME )
7
+ annotation class ActivityScope {
8
+ }
Original file line number Diff line number Diff line change 1
1
package com.ysfcyln.feature_one.di
2
2
3
+ import com.ysfcyln.base.ActivityScope
3
4
import com.ysfcyln.feature_one.FeatureOneActivity
4
5
import dagger.Subcomponent
5
6
7
+ @ActivityScope
6
8
@Subcomponent(
7
9
modules = [
8
10
// Bounded feature one activity necessary modules comes here
Original file line number Diff line number Diff line change 1
1
package com.ysfcyln.feature_three.di
2
2
3
+ import com.ysfcyln.base.ActivityScope
3
4
import com.ysfcyln.feature_three.FeatureThreeActivity
4
5
import dagger.Subcomponent
5
6
7
+ @ActivityScope
6
8
@Subcomponent(
7
9
modules = [
8
10
// Bounded feature three activity necessary modules comes here
Original file line number Diff line number Diff line change 1
1
package com.ysfcyln.feature_two.di
2
2
3
+ import com.ysfcyln.base.ActivityScope
3
4
import com.ysfcyln.feature_two.FeatureTwoActivity
4
5
import dagger.Subcomponent
5
6
7
+ @ActivityScope
6
8
@Subcomponent(
7
9
modules = [
8
10
// Bounded feature two activity necessary modules comes here
You can’t perform that action at this time.
0 commit comments