Understanding why you support it, I've never been a fan of field injection when you can just do it via constructor.

This at least looks like it will support both Jersey and Dagger however.