Nie wiem, czy pytanie, które zadaję, jest naprawdę głupie. Ale tutaj jest:Adnotacja dotycząca określonego typu danych
Chciałbym napisać adnotację niestandardową, która powinna mieć zastosowanie do określonego typu. Na przykład, jeśli mam klasy A, to ja chciałby mieć adnotację, które mogą być stosowane na obiektach A.
coś takiego:
@Target({ElementType.FIELD, //WHAT_ELSE_HERE_?})
public @interface MyAnnotation {
String attribute1();
}
public class X {
@MyAnnotation (attribute1="...") //SHOULDN'T BE POSSIBLE
String str;
@MyAnnotation (attribute1="..") //PERFECTLY VALID
A aObj1;
@MyAnnotation (attribute1="...") //SHOULDN'T BE POSSIBLE
B bObj1;
}
Czy to w ogóle możliwe?
Niemożliwe. Ale dlaczego miałbyś to robić? –
Sprawdź sugestię, którą mam dla ciebie, aby osiągnąć to, co chcesz. –
Dzięki NarendraPathai i @ heksafraction. Spodziewałem się tego, ale wciąż optymistycznie myślę, że może być coś poza tym, co wiem. – Mubin