Я создаю библиотеку, которая будет включена как jar, поэтому она не будет содержать основной метод. Мне интересно, что лучше всего использовать для начальной загрузки Guice в этом случае. У меня есть синглтон верхнего уровня.
public class TestManager
{
private TestManager()
{
}
public static TestManager getInstance()
{
// construct and return singleton
}
public void createSomeObjects()
{
}
}
Где мне установить Guice? Я думал, что в конструкторе, который я мог бы вызвать Guice.createInjector (new Module ()); но он не будет внедрять ни один из объектов, созданных в createSomeObjects ().
Есть ли обычный способ сделать это, когда у вас нет основного метода ()?
Ура.