我正在尋找一個好的REST tutorial using Jersey。 下跌的一頁,有其名稱爲TodoResource
它本身包含兩個實例變量Jersey - 注入的@Context註釋。它是如何工作的?
public class TodoResource {
@Context
UriInfo uriInfo;
@Context
Request request;
String id;
public TodoResource(UriInfo uriInfo, Request request, String id) {
this.uriInfo = uriInfo;
this.request = request;
this.id = id;
}
}
是內置的Web資源,我想知道UriInfo
和Request
實例變量究竟是如何初始化?我知道使用@Context
註釋允許注入信息,但是在什麼時候會發生?這將由澤西島自動處理嗎?
我不知道的細節,但沒錯,澤西它將自動初始化這些變量爲你在幕後。如果您需要了解其工作原理的詳細信息,請在Eclipse中將「觀察點」放在其中一個變量上,這會告訴調試器在變量被修改時中斷。然後,您可以查看堆棧跟蹤並查看Jersey類正在修改它。 – MatrixFrog 2011-05-26 21:24:47
好的。我會放棄這一點。感謝您的幫助 – Joeblackdev 2011-05-27 10:13:21