Bonjour,
je ne suis pas un expert en création d'annotations. Je cherche cependant à créer une annotation de ce style:
au début, j'avais pensé créer une annotation @JobParameter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @Job(name="job de test" description="Job utilisé pour tester les annotations" parameters={ @JobString(name="user"), @JobPassword(name="password"), @JobInteger(name="max retry",min="0",max="10"), @JobList(name="server",items={ @JobListItem(id="s1",title="serveur 1"), @JobListItem(id="s2",title="serveur 2"), @JobListItem(id="back",title="serveur de backup") } } ) public MonJob extends SimpleJob { .... }
Dont auraient hérité JobString, JobPassword, .... mais le compilo refuse le extends
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public @interface JobParameter { String name(); }
Quelles seraient les possibilités pour réaliser ce que je souhaite? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public @interface JobList extends JobParameter{ }
Partager