package com.example.clientdemo;

import java.io.IOException;
import java.util.List;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

import com.alibaba.dubbo.config.annotation.Reference;
import com.example.User;
import com.example.UserService;

@SpringBootApplication(scanBasePackages = "com.example")
public class ClientDemoApplication {

	@Reference(version = "1.0.0")
	private UserService userService;

	public static void main(String[] args) throws IOException, InterruptedException {
		ConfigurableApplicationContext context = SpringApplication.run(ClientDemoApplication.class, args);

		ClientDemoApplication application = context.getBean(ClientDemoApplication.class);

//		 application.loop();
	}

	public void loop() throws InterruptedException {
		while (true) {
			List<User> users = userService.listUsers();
			Thread.sleep(10);
		}
	}

}