public class TTTcs implements Serializable {
private String kahao;
@Column(nullable =false,length=12)
public String getkahao() {
return kahao;
}
@Column(nullable =false,length=12)
public void setkahao(String kahao) {
this.kahao = kahao;
}
}上面是个实体类,我怎么取得@Column(nullable =false,length=12)里面的值?比如nullable的值..........片段代码如下,我接下来怎么写呢:
java.lang.reflect.Method m = TTTcs.getClass().getMethod("getkahao");
String value = (String) m.invoke(classobj); //调用getter方法获取属性值
String nullable=m. ???? //此处想得到nullable的值
............在线等,谢谢,我是新手~~
private String kahao;
@Column(nullable =false,length=12)
public String getkahao() {
return kahao;
}
@Column(nullable =false,length=12)
public void setkahao(String kahao) {
this.kahao = kahao;
}
}上面是个实体类,我怎么取得@Column(nullable =false,length=12)里面的值?比如nullable的值..........片段代码如下,我接下来怎么写呢:
java.lang.reflect.Method m = TTTcs.getClass().getMethod("getkahao");
String value = (String) m.invoke(classobj); //调用getter方法获取属性值
String nullable=m. ???? //此处想得到nullable的值
............在线等,谢谢,我是新手~~
假定你的@interface Column是这样的@Retention(value = RetentionPolicy.RUNTIME)
public @interface Column {
boolean nullable();
int length();
}那么只需Column a = m.getAnnotation(Column.class);
System.out.println(a.nullable());