Как использовать константу массива в аннотации

$('#myTable tr').click(function(){
    $(this).remove();
    return false;
});
48
задан Thomas Jung 7 September 2009 в 18:52
поделиться

2 ответа

Нет, обходного пути нет.

44
ответ дан 26 November 2019 в 19:01
поделиться

Почему бы не сделать значения аннотации перечислением, которое является ключами к нужным вам фактическим значениям данных?

например

enum InfoKeys
{
 A("a"),
 B("b"),
 AB(new String[] { "a", "b" }),

 InfoKeys(Object data) { this.data = data; }
 private Object data;
}

@SomeAnnotation (values = InfoKeys.AB)

Это можно улучшить для обеспечения безопасности типов, но вы поняли идею .

14
ответ дан 26 November 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: