Contrôle du traitement des interfaces par les utilitaires pureQuery

L'annotation @Group de niveau interface vous permet de contrôler les options des utilitaires pureQuery Generator et StaticBinder de l'interface dans un groupe nommé. Vous pouvez aussi contrôler des interfaces connexes disposant de caractéristiques semblables dans votre projet. Le nom spécifié dans cette annotation correspond à un nom spécifié dans une entrée groupOptions du fichier d'options pour un utilitaire ou les deux.
Lire le diagrammeSauter le diagramme
>>-@Group--(--nom_groupe--)------------------------------------><

Pour comprendre les conventions utilisées dans le diagramme de syntaxe, voir Comment lire les diagrammes de syntaxe.

L'annotation @Group de niveau interface indique la valeur utilisée avec l'option groupOptions. La valeur nom-groupe est sensible à la casse. Pour contrôler la manière dont l'utilitaire crée des classes d'implémentation pour l'interface, indiquez l'option à l'aide de l'utilitaire Generator. Pour contrôler les options de liaison spécifiées lors de l'exécution d'une opération de liaison avec l'interface, indiquez l'option à l'aide de l'utilitaire StaticBinder.

Utilisez cette annotation et cette option pour spécifier des paramètres pour les groupes d'interfaces pureQuery lorsque vous générez des implémentations pour les méthodes annotées dans l'interface. L'annotation est aussi utilisée lorsque vous procédez à des opérations de liaison sur des méthodes annotées dans l'interface.

L'exemple d'annotation @Group suivant est spécifié pour l'interface CalculateTax :
@Group ("Payroll")
public Interface CalculateTax {
…
}
Lorsque l'option groupOptions suivante est spécifiée dans un fichier d'options de l'utilitaire Generator, cet utilitaire génère des classes d'implémentation pour l'interface CalculateTax avec les paramètres de l'option spécifiée.
groupOptions.Payroll= -collection Payroll -url "jdbc:db2://com.prod.hr:50000/DB01" 
Si vous spécifiez l'option groupOptions.Payroll dans le fichier d'options de l'utilitaire StaticBinder, l'utilitaire StaticBinder procède à une opération de liaison sur les méthodes annotées dans l'interface CalculateTax avec les paramètres de l'option spécifiée.
groupOptions.Payroll -bindOptions "QUALIFIER(Payroll), COLLECTION(Payroll)" -url "jdbc:db2://com.prod.hr:50000/DB01"  

Commentaires