В следующем примере guice @Provides, что должен быть определен модификатор доступа? Должно ли оно быть публичным или частным? Какое это имеет значение?
public class AModule { @Provides @Singleton public A providesA() { } }