1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Hu-Lyndon-streamsets-start-asset

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
5.尝试在IDEA运行起来.md 1.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 14:20 9a477ac

Попытка запуска и отладки на Windows-хосте

В модуле Container в директории test/java/com/streamsets/datacollector/main/ существует тестовый класс TestMain, который, кажется, можно использовать для запуска проекта.

image-20200319000223574
  • В этом тестовом примере метод main запускает класс DataCollectorMain.
  • Также присутствует класс TPipelineAgentModule для тестирования конфигурации.
    • @Module(injects=...) Предположительно, @Module похож на аннотацию @Component в Spring, но не требует добавления в каждый класс. Достаточно одного конфигурационного класса для декомпозиции.
    • @Provides, эта аннотация, кажется, используется для передачи параметров конструкторам инициализируемых классов.
  • Запуск этого класса позволяет запустить весь Container, но как интегрировать его с другими модулями, пока неизвестно.

Дополнительно

Container использует com.squareup.dagger, включая два основных модуля: dagger и dagger-compiler.

На данный момент не удалось найти полезную информацию. Статья здесь касается Android-версии Dagger, но, вероятно, принципы схожи.

Так как исходный код Dagger не открыт на GitHub, были скачаны source.jar с сайта maven.repository и собран проект.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/Hu-Lyndon-streamsets-start-asset.git
git@api.gitlife.ru:oschina-mirror/Hu-Lyndon-streamsets-start-asset.git
oschina-mirror
Hu-Lyndon-streamsets-start-asset
Hu-Lyndon-streamsets-start-asset
master