Пример #1
0
 public TypeSpec innerAnnotation(Set<String> columnNameSet) {
   String identifier = columnNameSet.contains(name()) ? name() + "_" : name();
   return TypeSpec.annotationBuilder(identifier)
       .addModifiers(Modifier.PUBLIC, Modifier.STATIC)
       .addAnnotation(retention())
       .addAnnotation(target())
       .addAnnotation(ForeignKeyAnnotation.class)
       .addAnnotation(columnAnnotationClassArrayAnnotation())
       .addAnnotation(referencesAnnotationClassArrayAnnotation())
       .build();
 }