Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class FirstValidator implements BaseValidator<String> {
- @Override
- public boolean isValid(String string) {
- // code here
- }
- public class SecondValidator implements BaseValidator<Int> {
- @Override
- public boolean isValid(Int string) {
- // code here
- }
- @Provides
- @Singleton
- @Named("FirstValidator")
- public BaseValidator<String> provideFirstValidator(){
- return new FirstValidator();
- }
- @Provides
- @Singleton
- @Named("SecondValidator")
- public BaseValidator<Int> provideSecondValidator(){
- return new SecondValidator();
- }
- private BaseValidator<String> mFirstValidator;
- @Inject
- public MainPresenter(@Named("FirstValidator") BaseValidator<String> firstValidator) {
- this.mFirstValidator = peselValidator;
- }
- error: [dagger.android.AndroidInjector.inject(T)] BaseValidator<java.lang.String> cannot be provided without an @Provides-annotated method.
Add Comment
Please, Sign In to add comment