Как спецификатор частного доступа работает с методом обеспечивает в Guice? - PullRequest
0 голосов
/ 04 мая 2019
public class XYZModule extends AbstractModule {

    @Override
    protected void configure() {
    }

    @Provides
    @Singleton
    private XYZ provideXYZ() {
        return new XYZ(1, 2);
    }
}

Я только что проверил, что если я предоставляю приватное или защищенное или публичное в provideXYZ (), все работает.Почему это так?

Раньше я думал, что когда требуется объект XYZ, он просто вызовет provideXYZ (), но если он закрытый или защищенный, как он может вызывать?Итак, я думаю, что я неправильно понимаю, как работает Guice.

Любая помощь, пожалуйста.

...