Ich habe Java 1.7. Gibt es eine Möglichkeit, mehrere Anmerkungen zu einem einzigen zu gruppieren? Damit annotate ich mit einzelnen Annotationen und erhalte alle Eigenschaften aller gruppierten Annotationen. Ich möchte vermeiden, dass mehrere Anmerkungszeilen jedes Mal wiederholt werden. Können wir die 3 Annotation in einem verwenden Unterstützt Java Core-Bibliotheken oder andere dies. ThnxMehrere Annotationen gruppieren
7
A
Antwort
1
Ich bin mir nicht sicher, ob das ist, was Sie suchen, aber CDI bieten stereotype annotations.
1
Nein, das ist nicht möglich. Ein etabliertes Idiom hierfür ist die @Combined
Annotation mit Komponieren Anmerkungen meta-Anmerkungen versehen:
@A
@B
@C
public @interface Combined {}
Dieses Muster zum Ausdruck bringt, dass mit @Combined
ein Element mit Anmerkungen versehen ist äquivalent @A
, @B
@C
und an diesem Element zu spezifizieren.
Dies erfordert natürlich, dass die Bibliothek diese Anmerkungen verwendet, um sich dessen bewusst zu sein und dieses Muster zu verwenden. Das ist z.B. der Fall für Constraint-Annotationen in Bean Validation oder Stereotypen in CDI.
Verwandte Themen
- 1. Mehrere iOS-Anwendungen gruppieren
- 2. Können Sie mehrere @ Bedingte Annotationen angeben?
- 3. Mehrere Spring @Transactional Annotationen in einer Anwendung?
- 4. Wie gruppieren mehrere Elemente mit GroupBy()?
- 5. Gruppieren Sie mehrere Berichte in SSRS
- 6. linq.js gruppieren nach, aggregieren mehrere Felder
- 7. Wie mehrere Unterabfragen in MySQL zu gruppieren
- 8. Mongodb Aggregation Framework | Über mehrere Werte gruppieren?
- 9. Daten Annotationen in Swagger
- 10. Java-Annotationen
- 11. JFreeChart Annotationen
- 12. Typescript Annotationen
- 13. Bietet das SDK eine Möglichkeit zum Gruppieren von Annotationen, wie auf Fotos (Orte)
- 14. Übergeben Sie mehrere Werte in IN-Klausel mit mybatis Annotationen
- 15. Mehrere Annotationen des gleichen Typs auf einem Element?
- 16. iPhone 3.0 MapKit - Mehrere Annotationen an der gleichen Stelle
- 17. Wiederverwenden von Annotationen durch Erstellen von Meta-Annotationen
- 18. Wie yii2 SQL-Ergebnis in mehrere Arrays zu gruppieren
- 19. Pandas - Wie gruppieren und entstapeln Sie mehrere Variablen?
- 20. Kann ich mehrere Domains in einer Routinggruppe in Laravel gruppieren?
- 21. Ist es möglich, mehrere Spalten mit MySQL zu gruppieren?
- 22. So gruppieren Sie XML-Daten durch mehrere Werte
- 23. Können wir in Jekyll mehrere Sammlungen in demselben Ordner gruppieren?
- 24. So gruppieren Sie mehrere Spalten in Scala-Sammlungen
- 25. Wie gruppieren Sie mehrere Module zu einem einzigen Namespace?
- 26. Wie plotten mehrere Funktionen und gruppieren in Farbkategorien in R?
- 27. Frage über Hibernate Annotationen
- 28. Android Annotationen und ApplicationIdSuffix
- 29. Java-Annotationen: make @NotNull
- 30. Hibernate-Annotationen, Autoinkrement bezogen
Haben Sie versucht, @interface Combined erweitert A, B, C? (nicht sicher, ob das funktionieren würde) – assylias
Es wurde hier schon beantwortet. http://stackoverflow.com/questions/13401581/how-to-create-annannotation-that-is-a-group-of-annotations – Sanjeev