Alex Prokofiev created GOBBLIN-1444:
---------------------------------------
Summary: Use Guice as DI framework in Gobblin service
Key: GOBBLIN-1444
URL: https://issues.apache.org/jira/browse/GOBBLIN-1444
Project: Apache Gobblin
Issue Type: Improvement
Components: gobblin-service
Reporter: Alex Prokofiev
Assignee: Abhishek Tiwari
Currently, to initialize Gobblin service, we used a mixture of dependency
injection, direct class creation and config-based class creation. In this
change, we unify the service initialization by moving towards using dependency
injection(DI) with Guice everywhere.
Using DI will help with (1) unit testing; (2) overriding classes in the middle
of the dependency with company-specific implementations, and (3) will improve
code readability, as dependencies between classes become visible from the
outside and explicit.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)