В аннотации может быть сложный возвращаемый тип, например HashMap.
Я ищу что-то вроде:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface column {
public HashMap<String, String> table();
}
поэтому я могу иметь постоянный аннотированный псевдоним (псевдо-код):
@column({table=(dbName, tableName), table=(dbName, tableName2)})
public static final String USER_ID = "userid";
Если аннотация не позволяет вам иметь сложный тип возврата, то любая хорошая практика для такого рода случаев?