Skip to content
This repository was archived by the owner on Apr 19, 2022. It is now read-only.

niveau 3 #15

@lesaint

Description

@lesaint

talk

avec un AP, on peut générer des sources, des fichiers

  • présentation de l'API Writer
  • on peut le faire à la main, via un moteur de template ou via JavaPoet (présentation)
  • parenthèse sur Lombok: on ne peut pas modifier les sources

exercices

  • exo 1 : générer un fichier qui liste une certaine info extraite d'une certaine annotation
  • exo 2 : générer une interface/classe au contenu fixe
    • quelle classe ? idée à trouver
    • sujet à trouver
  • exo 3 : où sont générés les fichiers (pas au même endroit si ressource ou source) ? comment sont-ils gérés si on ne fait pas un clean (ils sont réécrits à chaque fois)
  • exo 4 : générer une interface/classe dont le contenu dépend de la classe annotée
    • peu être l'un des exercices les plus longs
  • exo 5 (bonus) : génération de classes en plusieurs rounds
    • sujet à trouver (générer class B à partir de class A, class C à partir de class B, etc.)
    • note de l'exo : indiquer que le @generated commen une bonne pratique
    • j'aimerai bien trouver un moyen de placer le flag isProcessingOver, mais pour l'instant je ne vois pas...

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions