Peut annotation java complexes de retour de type HashMap

Peut annotation complexes de type de retour, tels que la table de hachage.

Je suis à la recherche de quelque chose comme:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface column {
    public HashMap<String, String> table();
}

afin que je puisse avoir une constante annoté comme(pseudo-code):

@column({table=(dbName, tableName), table=(dbName, tableName2)})
public static final String USER_ID = "userid";

Si l'Annotation ne vous autorise pas à avoir de complexes de type de retour, puis les bonnes pratiques pour ce genre de cas?

  • excellente question..
InformationsquelleAutor Shengjie | 2012-11-26