2014-11-13 29 views
7

java 1.7 var. Tek bir tane için birden fazla ek açıklama gruplandırmanın herhangi bir yolu var mı? Böylece, tek bir açıklama ile açıklama ekleyebilir ve tüm gruplandırılmış çoklu ek açıklamaların tüm özelliklerini alır. Her seferinde tekrarlanan çoklu ek açıklama satırlarından kaçınmak istiyorum. 3 ek notu bir olarak kullanabilir miyiz? Java çekirdek kitaplıkları veya başkaları bunu destekliyor mu? ThnxÇoklu Ek Açıklamaları Gruplama

+0

Denediniz mi? @interface Kombine uzatılmış A, B, C'? (Bu işe yarayacak emin değilim) – assylias

+0

Onun zaten burada yanıtladı. http://stackoverflow.com/questions/13401581/how-to-create-an-annotation-that-is-a-group-of-annotations – Sanjeev

cevap

1

Hayır, bu mümkün değil. Bunun için kurulan bir deyim olan oluşturan ek açıklamalar ile @Combined ek açıklama meta- açıklama için:

@A 
@B 
@C 
public @interface Combined {} 

Bu model, @Combined bir öğe ek açıklama bu eleman en @A, @B ve @C belirten denk olduğunu ifade eder.

Tabii ki bu kitaplığın farkında olmak ve bu desenden yararlanmak için bu notları kullanan kütüphaneyi gerektirir. Bu örn. CDI'da Bean Validation veya stereotiplerde kısıtlama ek açıklamaları için durum.