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)

Reply via email to