定义自己的注解,简化代码,看起来更简洁,原理就是运用java的反射
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Table {
String value();
}
Class c = obj.getClass();
boolean exist = c.isAnnotationPresent(Table.class);
if(!exist){
return null;
}
Table table = (Table) c.getAnnotation(Table.class);
String tableName = table.value();
结合反射的相关方法就可以发挥出强悍的功能;