While injecting variable values from the URI path and query parameter into the resource class or while mapping the request-response entity body with Java types, the JAX-RS runtime follows certain rules for the Java types present in the resource class. We will discuss this topic in this section.