Динамическое создание инъекций по аннотации
Предположим, у меня есть класс, который выглядит так:
public class MyClass {
@Inject
public MyClass(@Foo("whatever") Bar dependency) {
// ...
}
}
И я хотел иметь некоторую собственную логику, которая может видеть, что мы вводим объект типаBar
с аннотацией типа@Foo("whatever")
и построить соответствующий объект Bar ... что-то вроде GuiceProvider
, но это получает больше контекстной информации о месте инъекции. Позволяет ли мне Guice сделать что-то подобное?