<dubbo:service interface="com.example.UserService"
ref="userService"
timeout="5000"
version="1.0.0" />
<bean id="userService" class="com.example.UserServiceImpl" />
<dubbo:reference id="userService"
interface="com.example.UserService"
timeout="5000"
version="1.0.0" />
<bean id="userServiceClient" class="com.example.UserServiceClient">
<property name="userService" ref="userService" />
</bean>
public class UserServiceClient {
private UserService userService;
public void setUserService(UserService userService) {
this.userService = userService;
}
public void getUserInfo(String userId) {
User user = userService.getUserInfo(userId);
System.out.println(user);
}
}