public interface UserService {
User getUserById(int id);
}
@Service
public class UserServiceImpl implements UserService {
@Override
public User getUserById(int id) {
}
}
<dubbo:application name="user-service-provider" />
<dubbo:registry address="zookeeper://localhost:2181" />
<dubbo:protocol name="dubbo" port="20880" />
<dubbo:service interface="com.example.UserService" ref="userService" />
<bean id="userService" class="com.example.UserServiceImpl" />
<dubbo:application name="user-service-consumer" />
<dubbo:registry address="zookeeper://localhost:2181" />
<dubbo:reference interface="com.example.UserService" id="userService" />
@Autowired
private UserService userService;
public void getUser(int id) {
User user = userService.getUserById(id);
}