Как правильно создать объекты внутри метода объекта Singleton, используя Guice.
Если у меня есть некоторый код, подобный приведенному ниже, каков правильный способ создания экземпляров Class2?Class1 является одноэлементным и должен создавать один новый экземпляр Class2 каждый раз, когда вызывается поиск (поэтому я не могу внедрить его в поле конструктора ...). При необходимости я реорганизую код.
@Singleton
final class Class1 {
@Inject
private Class1(...){...}
public Class2 search(...){
Class2 newInstance=...
return newInstance;
}
}