Subject: @InjectLink |
Author: Gennadii Vakulenko |
Date: Wed, 22 January 2020 06:16 |
Hello dear forum users. I apologize if I write off topic and not here.
I have a question about Jersey, namely @InjectLink annotations - Declarative Hyperlinking eclipse-ee4j.github.io/jersey.github.io/documentation/latest/declarative-linking.html
I can't do it, and I ask for your help.
I have two classes, as shown here eclipse-ee4j.github.io/jersey.github.io/documentation/latest/declarative-linking.html#d0e10567
Class WidgetsResource
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@Path("/widgets")
public class WidgetsResource {
@GET
public Widgets get() {
return new Widgets();
}
}
and class widgets
import org.glassfish.jersey.linking.InjectLink;
import java.net.URI;
public class Widgets {
@InjectLink(resource=WidgetsResource.class)
URI u;
public Widgets() {
System.out.println(this.u);
}
}
If I understand correctly, then in the Widgets class in the field URI u there should be a link
import org.glassfish.jersey.linking.InjectLink;
import java.net.URI;
public class Widgets {
@InjectLink(resource=WidgetsResource.class)
URI u;
public Widgets() {
System.out.println(this.u);
}
}
Where /context is the application deployment context.
But for some reason, there is nothing there. It returns NULL to me.
Please tell me what am I doing wrong?
|
[ Reply ][ Quote ][ View Topic/Message ][ Unsubscribe from this forum ]
|