>>364
アノテーション使っても、子クラス毎にstatic変数やstatciメソッドを定義しないといけないから、解決になってないと思うけど。

for (Annotation ann: FooEntity.getDeclaredAnnotations()) {
 if (ann instanceof Bind) {
  String value = ((Bind)ann).value();
  FooEntity.setTableName(value);  // これをするためには
 }
}

class Entity {
 private static tableName;
 public static void setTableName(String name) { tableName = name; } // 親クラスに定義するだけではだめで、
}

class FooEntity extends Entity {
 private static tableName;
 public static void setTableName(String name) { tableName = name; } // 子クラス毎に定義しないといけない
}