I have a background in Java, and I have used Spring\'s dependency injection for many years. In main.go of my project, I return struct pointers by way of the "New" cons