Generando inyecciones dinámicamente por anotación
Supongamos que tengo una clase que se ve así:
public class MyClass {
@Inject
public MyClass(@Foo("whatever") Bar dependency) {
// ...
}
}
Y quería tener una lógica personalizada que pueda ver que estamos inyectando un objeto de tipoBar
con una anotación de tipo@Foo("whatever")
y construir un objeto de barra correspondiente ... algo así como un GuiceProvider
, pero eso obtiene más información contextual sobre el sitio de inyección. ¿Guice me deja hacer algo así?