Cette règle marque les implémentations de la méthode Application.getSingletons() . Dans JAX-RS 2.x, si une classe qui utilise des annotations CDI est ajoutée à l'ensemble renvoyé par getSingletons(), CDI est automatiquement utilisé pour extraire une instance de cette classe qui permet à l'injection CDI au sein de cette instance de fonctionner. Dans les services Web RESTful 3.0, les utilisateurs doivent extraire une instance de chaque classe de singleton de CDI et ajouter cette instance à l'ensemble renvoyé par getSingletons(). Les classes singleton qui ne contiennent pas d'annotations CDI peuvent toujours être ajoutées par définition de classe.
Pour plus d'information sur ce changement de comportement et comment le contourner, voir Injection CDI avec la méthode Application.getSingletons().