public class UserService { private UserDao userDao; public UserService(UserDao userDao) { this.userDao = userDao; } public void setUserDao(UserDao userDao) { this.userDao = userDao; } } @SyringeComponent public class UserService { @Inject private UserDao userDao; // ... } public class Application { public static void main(String[] args) { Injector injector = new AnnotationBasedInjector(); injector.registerComponent(UserService.class); injector.registerComponent(UserDao.class); // ... UserService userService = injector.getInstance(UserService.class); } }


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