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

Langage Java Discussion :

Annotations java /*annot*/


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de Runhide
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2017
    Messages : 35
    Par défaut Annotations java /*annot*/
    Bonjour,

    Lors de mon apprentissage des annotations, j'ai remarqué quelque chose que je n'ai pas encore compris.

    En effet la plus part du temps, nous votre mes annotations écris simplement du style:

    @MonAnnotation({valeur, valeur})
    Public MaClass ...

    Mais parfois, notamment dans un mojo maven, je trouve cette syntaxe, une annotation commenté :

    /**
    * @param args
    * @throws JAXBException
    */
    Public static void main(...

    J'ai essayé de la decommenter et j'ai eu une erreur de build maven.

    Pourquoi ce genre d'annotations est mis en /***/ ? Quel est la différence avec ou sans ?

    Merci à vous !

  2. #2
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut
    Citation Envoyé par Runhide Voir le message
    /**
    * @param args
    * @throws JAXBException
    */
    Ce n'est pas des annotations mais de la JavaDoc. Une façon de documenter/commenter ton code de manière à pouvoir générer facilement de la documentation.
    Les @ permette d'indiquer des informations particulières. Par exemple @param est suivi d'un argument de ta fonction. Si tu génère de la documenation cela sera automatiquement indiqué que ta fonction prend tel ou tel paramètres.
    Mais cela reste du commentaire, ça n'influe pas sur le code contrairement aux annotations.

    Pour en savoir plus : par ici

  3. #3
    Membre actif Avatar de Runhide
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2017
    Messages : 35
    Par défaut
    Ok donc si j'en crois cette exemple de mojo maven


    /**
    * Echos an object string to the output screen.
    * @goal echo
    * @requiresProject false
    */
    public class EchoMojo extends AbstractMojo
    {
    /**
    * Any Object to print out.
    * @parameter expression="${echo.message}" default-value="Hello World..."
    */

    Le commentaire @goal echo me permet dans le shell d'appeler mon plugin comme suit: mvn mon-plug-plugin:echo

    Maven se génère une documentation à la manière de java pour la javadoc ? Permettant à maven de mapper l'entré shell :echo au mojo correspondant ?

Discussions similaires

  1. JAVA Annotation @Overridable
    Par fafax dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2015, 21h43
  2. Réponses: 5
    Dernier message: 18/08/2014, 10h35
  3. Java annotations, récupérer la valeur
    Par ploxien dans le forum Langage
    Réponses: 3
    Dernier message: 30/04/2007, 12h07
  4. [java annotations] rien ne se passe!
    Par ploxien dans le forum Langage
    Réponses: 6
    Dernier message: 27/04/2007, 14h36

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