★★Java質問・相談スレッド147★★
■ このスレッドは過去ログ倉庫に格納されています
0367デフォルトの名無しさん
2011/09/01(木) 10:33:42.60アノテーション使っても、子クラス毎に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; } // 子クラス毎に定義しないといけない
}
■ このスレッドは過去ログ倉庫に格納されています