У меня есть веб-приложение, которое использует Guice сильно. Я создал модуль и соблюдал все руководящие принципы Guice для его упаковки и поместил его в каталог web-inf/lib и наш собственный пользовательский API. Однако мой модуль не найден в веб-приложении, и я получаю ошибку nullpointer. Мне было интересно, есть ли способ найти список модулей Guice, развернутых и инъецированных в мое веб-приложение, чтобы узнать, включен ли мой список.Как я могу найти список модулей Guice в своем веб-приложении?
0
A
ответ
0
Я хотел бы использовать регистрацию в модуле
package stackoverflowscrapbook;
import java.util.logging.Logger;
import com.google.inject.AbstractModule;
public class MyModule extends AbstractModule {
private static final Logger LOG = Logger.getLogger(MyModule.class.getSimpleName());
@Override
protected void configure() {
LOG.info("Initialising MyModule");
// rest of the configuration here
}
}
Следующий простой тест
package stackoverflowscrapbook;
import org.junit.Test;
import com.google.inject.Guice;
public class TestMyModule {
@Test
public void testDependencyInjection(){
Guice.createInjector(new MyModule());
}
}
Производит выход ниже
Jan 18, 2017 9:51:04 PM stackoverflowscrapbook.MyModule configure
INFO: Initialising MyModule
Очевидно, что вы можете выбрать различные рамки протоколирования Я использовал JUL только потому, что он доступен на JDK, а также на другом уровне ведения журнала ность.
Смежные вопросы
- 1. Где я могу найти @Guice Аннотацию
- 2. Как я могу найти все устройства в своем приложении Delphi?
- 3. Где я могу найти список поддерживаемых модулей JS для VSCode?
- 4. Где я могу найти полный список модулей Haskell?
- 5. Guice: Как избежать избыточности модулей
- 6. Как я могу получить список стран на своем сайте
- 7. Где я могу найти расположение модулей dojo?
- 8. Как я могу найти список Python?
- 9. Я не могу найти свой скрипт контента в своем расширении
- 10. Я не могу найти и исправить предупреждение в своем коде
- 11. C# Почему я не могу найти DataGridView в своем ящике?
- 12. Как я могу получить список всех стандартных библиотечных модулей Python
- 13. Guice: Как я могу кэшировать данные
- 14. Как я могу экспортировать список модулей с помощью собственного модуля?
- 15. Расширение __all__. Как я могу взять список модулей __all__?
- 16. Как я могу развернуть исключение Guice ProvisionException?
- 17. Я не могу найти Android SDK на своем компьютере
- 18. Где я могу найти файл apk на своем Android-телефоне?
- 19. Guice, вводящий общий список
- 20. Я не могу найти файл qobject.cpp на своем компьютере.
- 21. Как я могу использовать ua-parser в своем приложении?
- 22. Как я могу использовать OpenStreetMap в своем приложении Compact Framework?
- 23. Как я могу найти часть строки в список в Python
- 24. Где я могу найти список функций Java
- 25. Как я могу дать «идентификатор» контроллеру вида в своем раскадровке?
- 26. Где я могу найти список значений LocalizableInteger?
- 27. Где я могу найти список стран?
- 28. Как я могу это сделать в своем операторе SQL
- 29. Где я могу найти полный список служб devstack?
- 30. Как я могу использовать JXMapViewer в своем апплете?
Я сделал это, но я не видел строку журнала, любую другую идею? –
Это похоже на подтверждение ваших подозреваемых: ваш модуль не устанавливается. – Luigi