localhost如何被输入{host}并且“1234”被输入{id}

时间:2014-09-11 21:53:23

标签: resteasy

有人可以向我解释" localhost"将被送入{host}和" 1234"将被输入{id}?

QUOTE:

Link.Builder有一个底层的UriBuilder。传递给build()的值 方法被传递给此UriBuilder以创建链接的URI。我们看看吧 举个例子:

   Link link = Link.fromUri("http://{host}/root/customers/{id}")
                   .rel("update").type("text/plain")
                   .build("localhost", "1234");  

在链接实例上调用toString()将导致:

<http://localhost/root/customers/1234>; rel="update"; type="text/plain"

结束语录

由于

1 个答案:

答案 0 :(得分:0)

UriBuilder 还引入了一组方法,通过使用提供的值替换单个模板来提供解析URI模板的方法。

final URI uri = UriBuilder.fromUri("http://{host}/{path}?q={param}")
    .resolveTemplate("host", "localhost")
    .resolveTemplate("path", "myApp")
    .resolveTemplate("param", "value").build();

uri.toString(); // returns "http://localhost/myApp?q=value"