IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

[Annotations] Génération de code de délégation


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 255
    Par défaut [Annotations] Génération de code de délégation
    Bonjour,

    ce post fait suite à cette discussion sur la délégation en java.

    Je présente de nouveau l'idée brièvement : le but est de créer une annotation de variable d'instance ou de classe (Delegate) qui permette de générer les délégués à la compilation (via APT).

    Ici j'aimerais que vous puissiez m'aider à réaliser cette solution.

    J'ai déjà un prototype qui ne génère rien mais qui analyse le code et remonte des erreurs.

    Je dois tester ce premier jet, mais c'est surtout l'étape de la génération qui me poserait problème, je ne sais pas du tout comment faire... ni même si c'est possible !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 255
    Par défaut
    Pour ceux que ça intéresse...

    Je pense générer de nouveaux fichiers, tout simplement.

    Je compte aussi passer par une tâche Ant :

    1°) APT => generation de nouveaux fichiers source (.machintruc pour ne pas perturber les sources originales) avec delegation

    2°) preparation des sources (remplacement des sources originales)

    3°) compilation/build

    4°) restauration des sources (on remet les sources originales)

    Je ne vois pas d'autre solution pour le moment ; par contre je ne suis pas calé en Ant, je vais donc aller m'instruire pour voir où ça va me mener.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 354
    Par défaut
    salut ! je peux pas t'aider, mon niveau est ce qu'il est , mais je trouve ton idée pas mal. J'ai lue que java8 définit une spécification de développement modulaire.... J'ai sais pas ce que ça veux dire ... , , peux être l'implémentation des mixin comme en java fx .... bref je sais pas si ce code pourrait t'aidé mais je me suis penché sur le problème des mixin dernièrement, et trouvé une classe sympa, et surtout assez simple, au vue des autres projet similaire ...

    http://berniesumption.com/software/mixins-for-java/

    J’espère que ça t'aidera bye

  4. #4
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    note: on n'utilise plus vraiment APT on passe des AnnotationProcessor au compilateur. voir doc ...

  5. #5
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Les annotations processor c'est cool, ça éviter les pre/post compilation.
    Ça serait donc cool de ne pas ajouter ant pour faire ça

    Pourquoi ne pas générer un fichier via le filer au niveau de l'annotation processing ?
    Pourquoi ne pas générer directement des .java ?

    Le fait de passer par le filer t'éviteras t'avoir plusieurs steps pour ta compilation et tu n'auras pas à lancer la compilation de tes fichiers générés.

    Le filer permettra de détectera la création de nouveaux type et javac balancera un nouveau round de compilation.

    Courage tu va t'en sortir, c'est pas le plus simple à faire

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 255
    Par défaut
    Merci pour vos réponses

    Je ne connais pas ces éléments, je vais étudier ça de ce pas, ça semble intéressant (j'apprends plein de trucs en ce moment).

Discussions similaires

  1. Génération de code & bpm4struts
    Par k4eve dans le forum BPM
    Réponses: 3
    Dernier message: 08/03/2007, 15h12
  2. Modelisation UML / Génération de code C++ sous eclipse
    Par silverhawk.os dans le forum Eclipse C & C++
    Réponses: 5
    Dernier message: 03/01/2006, 00h15
  3. [UML] génération de code avec omondo.uml
    Par RENAULT dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/10/2003, 13h14
  4. [Lomboz] Génération de code pour EJB
    Par paikan dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/07/2003, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo