November 2017
Intermediate to advanced
420 pages
10h 29m
English
The @javax.ws.rs.NameBinding annotation is used for creating the name-binding annotation for filters and interceptors. Later, developers can selectively apply the name-binding annotation on the desired REST resource classes or methods.
For example, consider the following name-binding annotation, RequestLogger:
@NameBinding
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface RequestLogger {
}
You can use the preceding name-binding annotation, RequestLogger, to decorate the desired filters and interceptors, as shown here:
//imports are removed for brevity @RequestLogger public class RequestLoggerFilter implements ...