Использование Guice без основного метод

Я создаю библиотеку, которая будет включена как jar, поэтому она не будет содержать основной метод. Мне интересно, что лучше всего использовать для начальной загрузки Guice в этом случае. У меня есть синглтон верхнего уровня.

public class TestManager
{
    private TestManager()
    {
    }

    public static TestManager getInstance()
    {
        // construct and return singleton
    }

    public void createSomeObjects()
    {
    }

}

Где мне установить Guice? Я думал, что в конструкторе, который я мог бы вызвать Guice.createInjector (new Module ()); но он не будет внедрять ни один из объектов, созданных в createSomeObjects ().

Есть ли обычный способ сделать это, когда у вас нет основного метода ()?

Ура.

7
задан marchaos 29 September 2010 в 12:28
поделиться