<dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency> import javax.inject.Inject; public class MyService { private MyDependency myDependency; @Inject public MyService(MyDependency myDependency) { this.myDependency = myDependency; } public void doSomething() { myDependency.doSomething(); } } public interface MyDependency { void doSomething(); } public class MyDependencyImpl implements MyDependency { public void doSomething() { System.out.println("Doing something..."); } } import javax.inject.Inject; public class Main { @Inject private static MyService myService; public static void main(String[] args) { MyDependency myDependency = new MyDependencyImpl(); DaggerMyComponent.builder().build().inject(myDependency); myService.doSomething(); } }


上一篇:
下一篇:
切换中文