Using Dagger 2 to inject values when deserializing with Jackson -
when deserializing, jackson fetch values of properties of object marked @jacksoninject mapping supplied objectmapper instead of json.  mapping specified calling  objectmapper.setinjectablevalues()  , providing injectablevalues object can values injected on request.
it easy create such object guice (as jackson-module-guice does).  first, when create object mapper, inject injector , wrap in injectablevalues implementation forwards requests injector (the class of thing injected , annotations available).
to make work dagger 2, need able take class object (and relevant annotations) , inject instance @ runtime.  however, given dagger 2's code-generation approach, not seem possible.  missing something?
 
 
  
Comments
Post a Comment