Dagger 2 Named Set Injection -


i have injection point:

public class receiver {   private final set<sender> senders;    @inject   public receiver(@named("test") set<sender> senders){      this.senders = senders;   } } 

moreover have module providing dependency:

@module public class mymodule {   @provides(type = provides.type.set)   @singleton   @named("test")   public sender providesender(){      return new specificsender();   } } 

but dagger 2 apt cannot create appropriate classes. exception apt:

caused by: java.lang.unsupportedoperationexception @ dagger.internal.codegen.keyvariablenamer.apply(keyvariablenamer.java:44) 

does have same issue? there workaround?

if drop named annotation work. i'm using dagger 2.0

thank you

this has been fixed internally, not yet synced github.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -