@Target(value=TYPE) @Retention(value=RUNTIME) public @interface MappedBy
This annotation can be added to any object to perform a Resource/method based lookup to create a URI template. From there, perform Java beans-based transformation between URI template and bean properties. For example, take the following bean:
MappedBy(Resource=FooResource.class, method="getFoo")
public class Foo
{
private int id;
// getters and setters
}
@Path("/foo")public class FooResource {
@GET
@Path("{id}")
@Produces(...) public Foo getFoo(@PathParam("id") Integer id){
...
}
}
for a Foo f with id = 123, ObjectToURI.getInstance(f) = "/foo/123"
Copyright © 2020 JBoss by Red Hat. All rights reserved.